希尔/shell排序
来源:互联网 发布:无敌邮件营销软件 编辑:程序博客网 时间:2024/05/22 12:19
- 题目:采用希尔排序对一组无序元素由小到大排序
实现代码
void ShellSort(int *arr, int size)//希尔排序{ if (NULL == arr || size <= 0) return; int gap = size; while (gap > 1) { gap = gap / 3 + 1; for (int idx = gap; idx < size; idx += gap) { int start = idx - gap;//用idx+gap的话就会越界 int temp = arr[idx]; while (start >= 0 && arr[start] > temp)//241//用if的话只能拍成214要用循环 { arr[start+gap] = arr[start]; start -= gap; } arr[start + gap] = temp;//循环出来end已经多减了一个gap } }}
阅读全文
0 0
- SHELL排序,希尔排序
- 希尔(Shell)排序
- shell希尔排序
- Shell Sort 希尔排序
- 希尔(shell)排序
- 希尔(shell)排序
- 希尔shell排序
- 希尔(shell)排序
- 希尔排序(Shell Sort)
- 希尔排序(Shell Sort)
- 希尔排序(Shell Sort)
- 希尔排序(Shell Sort)
- 希尔排序/shell sort
- 希尔排序(Shell Sort)
- 希尔排序 shell sort
- 希尔排序Shell Sort
- 希尔Shell排序
- 希尔排序(shell)
- 20170731 JAVA数组基础概念
- TrickGCD(HDU 6053 莫比乌斯函数的反演)
- scala集合操作
- 【笨鸟先飞】Java重新学习日记6---类的使用(2)
- 【css3】flex
- 希尔/shell排序
- 20170731 JAVA利用数组判断五位回文数
- C语言——实例029 逆序输出
- 前端性能有优化
- ssh-keygen生成公私钥免密码登录远程服务器
- BZOJ 2127 happiness
- python中的sum函数.sum(axis=1)
- float型float f=3.4是否正确
- hdu1796—How many integers can you find(简单容斥)