希尔排序(ShellSort程序完整版)
来源:互联网 发布:苹果手机挣钱软件 编辑:程序博客网 时间:2024/06/02 00:55
#include<stdlib.h>#include<stdio.h>void ShellSort(int *data,int left,int right){ int len = right - left + 1; int i; int d = len; while(d > 1) { d = (d + 1)/2; for(i = left;i < right + 1;i++) { if(data[i + d]<data[i]) { int temp = data[i + d]; data[i + d] = data[i]; data[i] = temp; } } }}void ShellSort2(int *data,int len){ int d = len; int i; while(d > 1) { d = (d + 1)/2; for(i = 0;i < len - d;i++) { if(data[i + d]<data[i]) { int temp = data[i + d]; data[i + d] = data[i]; data[i] = temp; } } } for(i = 0;i<10;i++) { printf("%5d",data[i]); printf("\n"); }}void main(){ int list[10]; int n = 9,m = 0,i; printf("input 10 number:"); for(i = 0;i<10;i++) { scanf("%d",&list[i]); } ShellSort2(list,10);}
结果如下:
0 0
- 希尔排序(ShellSort程序完整版)
- 希尔排序(ShellSort)
- 希尔排序 (ShellSort)
- 希尔排序(Shellsort)
- 希尔排序(ShellSort)
- 希尔排序(shellsort)
- 希尔排序(ShellSort)
- 希尔排序(ShellSort)
- 希尔排序(shellSort)
- 希尔排序(shellsort)
- 希尔排序(ShellSort)
- ShellSort(希尔排序)
- 希尔排序(Shellsort)简介
- 排序算法之希尔排序(Shellsort)
- Java排序算法--希尔排序(Shellsort)
- 排序算法之希尔排序(ShellSort)
- 排序- 希尔排序 ShellSort
- 03_希尔排序(ShellSort)
- Hadoop生态系统搭建总结
- Error: Cannot find module 'express'
- JAX-RS入门 十: 兼容与演进
- Ubuntu15.04安装AndroidStudio时出现“unable to run mksdcard sdk tool”解决
- Solr --- Group查询
- 希尔排序(ShellSort程序完整版)
- zk 单机 集群-节点操作,选举
- bzoj1003(dp+最短路spfa)这才是省选的题
- 学习三境界
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- JAX-RS入门 十一:HATEOAS
- glib-2.14升级
- [九度OJ]1042Coincidence
- In android studio,cannot load 2 facets-unknown facet type:android and android-gradle