浅谈排序算法学习之希尔排序(三)
2014-01-24 22:18
190 查看
希尔也是个伟大人物啊,感觉希尔排序比归并要厉害点。废话不多说,开始讲希尔排序的基本思想。
假设待排序数组int[] arr ,n= err.size()/2,n为需要重复操作的次数,同时也是希尔排序中,数据抽取的间隔数
①从index=0的元素开始,将间隔为n的所有元素依次放入同一个数组中;
② 当index = n时退出循环,将各个数组中的元素,依次放入数组int[] result中,得到第一次排序结果;
③n--;
④重复①②③,直到n<1,退出循环,得到排序后的结果int[] result。
假设待排序数组int[] arr ,n= err.size()/2,n为需要重复操作的次数,同时也是希尔排序中,数据抽取的间隔数
①从index=0的元素开始,将间隔为n的所有元素依次放入同一个数组中;
② 当index = n时退出循环,将各个数组中的元素,依次放入数组int[] result中,得到第一次排序结果;
③n--;
④重复①②③,直到n<1,退出循环,得到排序后的结果int[] result。
相关文章推荐
- 算法学习之排序算法(四)(希尔排序)
- 经典排序算法学习笔记四——希尔排序
- 【算法学习】排序算法-希尔排序
- Linux C学习笔记-排序算法5-希尔排序
- 个人学习——排序算法:直接插入排序&希尔排序(C++)
- [学习笔记]Java排序算法:希尔排序(Shell排序)
- 学习排序算法4--希尔排序
- 【算法学习】浅谈排序算法
- python 学习(十九)之浅谈闭包
- 阅读我们的学科——计算机专业学习浅谈
- 排序算法之希尔排序
- STL学习笔记----14.STL算法之 (排序算法)
- 排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序
- Android学习之浅谈Activity
- 一步步学习数据结构和算法之希尔排序效率分析及java实现
- 对要进入计算机专业学习的人的小小建议(浅谈)
- 排序算法之希尔排序
- 排序算法学习(3)
- 希尔排序(Shell Sort)--学习(四)