:2.384KB : :1 :2022-10-10 15:25:27
各种排序算法的实现如果开发者对于本文件有需要的可以参考。
各种排序算法的实现
void InsertSort(LineList r[],int n)
{ /*直接插入排序函数*/
int i,j;
for(i=2;i<=n;i )/*从第2个元素开始依次插到前面已排好序列中*/
{
r[0]=r[i]; /*r[0]设为监视哨*/
j=i-1;
while(r[0].Key
r[j 1]=r[j];
j=j-1;
}
r[j 1]=r[0]; /*将原来r[i]中的记录放入第j 1个空出的位置*/
}
}
void ShellSort(LineList r[],int n)
{ /*希尔排序算法函数*/
int i,j,d;
d=n/2; /*初始步长为表长的一半*/
while(d>0)
{ for(i=d;i<=n;i )
{
r[0]=r[i]; /*设监视哨*/
j=i-d;
while(j>=0 && r[0].Key
r[j d]=r[j];
j=j-d;
}
r[j d]=r[0];
j=j-d;
}
d=d/2;
}
}
void BubbleSort(LineList r[],int n)
{ /*冒泡排序算法函数*/
int i,j, exchange;
LineList temp;
for (i=1;i
for (j=1;j<=n-i;j ) /*从第1个到第n-i个记录进行一趟比较*/
if (r[j].Key>r[j 1].Key) /*若前面记录大于后面记录则交换*/
{ temp=r[j];
r[j]=r[j 1];
r[j 1]=temp;
exchange=1;
}
if (exchange==0) return; /*若本趟比较没有交换,则提前结束循环*/
}
}
02-17文本动态加解密算法
02-09EAI模块图像处理之图像增强算法
02-05【字符串加解密】算法/自定义密钥/过期时
02-04纯算法实现大漠多点找色功能
02-04通用快速排序,增加多条件排序,修复bug
02-03通用排序,可以排序任意类型,包括嵌套类型
02-03【字体自适应】【文本分段】算法
02-03求最大公约数,多种算法
01-06excel表格按内容字数排序的教程
11-01excel中使用多个条件自定义排序
10-18双标题excel表格根据百分比排序
10-18在Excel中自定义排序的使用技巧
10-11双标题excel表格根据百分比排序
10-11在Excel中自定义排序的使用技巧
10-03excel实现多条件排序功能详解
10-03excel中文字排序功能的使用方法
09-01excel按百分比排序方法
08-31在Excel中给文字或数字进行排序方法