数据结构:排序算法之插入排序
来源:互联网 发布:快手录喊麦用什么软件 编辑:程序博客网 时间:2024/05/18 17:57
1、直接插入排序
void InsertSort(int array[], int size){ for(int idx=1; idx<size; idx++) { int temp = array[idx]; int end = idx-1; while(end>=0 && array[end] > temp) { array[end+1] = array[end]; --end; } array[end+1] = temp; }}
2、希尔排序
void ShellSort(int array[], int size){int gap = size;while(gap > 1){gap = gap/3+ 1;for(int idx = gap; idx < size; ++idx){int temp = array[idx];int end = idx - gap;while( end >= 0 && temp < array[end]){array[end+gap] = array[end];end -= gap;}array[end + gap] = temp;}}}
阅读全文
0 0
- 数据结构:排序算法之插入排序
- 数据结构<一> 排序算法之插入排序
- 【数据结构----笔记3】插入排序算法之【直接插入排序】
- 数据结构-插入排序算法
- 数据结构算法-插入排序
- 数据结构与算法之二分法插入排序
- 数据结构与算法之插入排序
- 数据结构与算法之插入排序
- Java数据结构之插入排序算法
- Java数据结构与算法之插入排序
- 数据结构之直接插入排序算法
- 【数据结构和算法】排序算法之三:插入排序
- 【数据结构----笔记5】插入排序算法之【希尔排序算法】
- 《数据结构--排序》之插入排序
- 数据结构--排序之插入排序
- 数据结构排序之插入排序
- 数据结构排序之插入排序
- 数据结构--排序算法(插入排序&&选择排序)
- 文章标题
- 文章标题
- Codeforces Round #383 (Div. 2) B. Arpa’s obvious problem and Mehrdad’s terrible solution
- Linux2文件目录操作命令2--压缩解压缩
- Redis daemonize介绍
- 数据结构:排序算法之插入排序
- python学习
- 大数据概述1
- 讯飞语音的语音听写功能实现的总结以及新手如何着手第三方SDK
- Ubuntu16.04 配置opencv3.1.0+python
- (1)EasyUI 动态添加标签页(Tabs)
- Reids 设置远程登陆
- 2017.08.07工作日记
- Hibernate学习之---事件机制