shellsort: 以递增顺序对v[0]、v[1]、......、v[n-1]进行排序;
来源:互联网 发布:淘宝的白蜡木和红椿木 编辑:程序博客网 时间:2024/05/22 13:36
#include <stdio.h>
void shellsort ( int v[ ], int n );
int main()
{
int i=0;
int n=0;
int s[5];
s[0]=5;
s[1]=3;
s[2]=4;
s[3]=-2;
s[4]=1;
n=5;
shellsort(s,n);
for (i=0;i<n;i++)
{
printf ("%d/n",s[i]);
}
return 0;
}
/* shellsort: 以递增顺序对v[0]、v[1]、......、v[n-1]进行排序;这个排序算法是由D.L.Shell于1959年发明的 */
void shellsort (int v[ ],int n)
{
int gap,i,j,temp;
for (gap=n/2;gap>0;gap/=2)
for (i=gap;i<n;i++)
for (j=i-gap;j>=0 && v[j]>v[j+gap];j-=gap )
{
temp=v[j];
v[j]=v[j+gap];
v[j+gap]=temp;
}
}
- shellsort: 以递增顺序对v[0]、v[1]、......、v[n-1]进行排序;
- 二分查找binsearch: 在v[0]<=v[1]<=v[2]<=......<=v[n-1]中查找x,数组v的元素必须以升序排列
- V
- v
- v
- v
- v
- v
- V
- V
- V
- V
- V
- V
- v
- V
- V
- V
- NOI夏令营集训之lnoi夏令营摸底考试
- VMware Workstation 6.5 序列号
- XP下硬盘安装Ubuntu 8.10双启动及重装系统的恢复
- 静态初始化
- 一道简单题,劳神。。。
- shellsort: 以递增顺序对v[0]、v[1]、......、v[n-1]进行排序;
- 二分查找binsearch: 在v[0]<=v[1]<=v[2]<=......<=v[n-1]中查找x,数组v的元素必须以升序排列
- Javascript中最常用的55个经典技巧
- Websphere 下 发布webservice Websphere 下 开发 webservice
- JQuery做的一个有用的东东
- spring+hibernate操控LOB对象
- "我会写代码呀,为什么谷歌不要我?"
- jquery源代码研究(ready函数)
- Win32窗口程序显示Console