C语言希尔排序
来源:互联网 发布:云计算视频 百度网盘 编辑:程序博客网 时间:2024/05/20 06:05
#include<stdio.h>void swap(int *x,int *y);void shellsort(int a[],int i){for(int j=i/2;j>0;j/=2)//这个是每次除以2其余数不为0时,为止!{ for(int k=0;k<j;k++)//这个是前面的数在j之内依次加一{ for(int l=k+j;l<i;l+=j)//这个是j里面的数依次加j,直到=||>i为止!{ if(a[l]<a[l-j]){ swap(&a[l],&a[l-j]);}}}}}int main(){int a[10]={1,2,5,8,9,3,6,4,7,10};printf("排序之前:\n");for(int i=0;i<10;i++){printf("%d ",a[i]);}shellsort(a,10);printf("排序之后: \n");for(i=0;i<10;i++){printf("%d ",a[i]);}}void swap(int *x,int *y){int z=*x;*x=*y;*y=z;}
0 0
- 希尔排序C语言
- c语言希尔排序
- C语言希尔排序
- C语言------希尔排序
- 希尔排序(C语言)
- C语言希尔排序了解
- 希尔排序C语言代码
- C语言实现希尔排序
- c语言实现希尔排序
- C 语言算法排序 希尔
- C语言实现希尔排序
- 希尔排序C语言实现
- 希尔排序-C语言实现
- 希尔排序c语言实现
- 希尔排序-c语言实现
- 排序算法c语言描述---希尔排序
- C语言排序之希尔排序篇
- C语言实现排序算法---希尔排序
- PowerVR 6系列架构分析
- 散列 - 数据结构 (分离链接法、开放定址法)
- LaTex撰写算法笔记并管理参考文献
- 传参和获取参数值的方法
- nginx重定向规则详细介绍
- C语言希尔排序
- COS语法
- 1013. 数素数(PAT Basic)
- 更改MySQL数据文件目录位置
- 配置Xcode项目
- 接口调用类-FenGKun
- checkBox的全选和反选
- android之隐示意图--在一个 <intent-filter>意图中用两个action启动这个activity
- K70学习笔记(4.edma)