手机版

c语言经典排序算法(8种-含源代码)

时间:2025-04-28   来源:未知    
字号:

鸡尾酒配方

c语言经典排序算法(8种-含源代码).txt蜜蜂整日忙碌,受到赞扬;蚊子不停奔波,人见人打。多么忙不重要,为什么忙才重要。天行健,君子以自强不息

常见经典排序算法

1.希尔排序

2.二分插入法

3.直接插入法

4.带哨兵的直接排序法

5.冒泡排序

6.选择排序

7.快速排序

8.堆排序

一.希尔(Shell)排序法(又称宿小增量排序,是1959年由D.L.Shell提出来的)

/* Shell 排序法 */

#include <stdio.h>

void sort(int v[],int n)

{

int gap,i,j,temp;

for(gap=n/2;gap>0;gap /= 2) /* 设置排序的步长,步长gap每次减半,直到减到1 */ {

for(i=gap;i<n;i++) /* 定位到每一个元素 */

{

for(j=i-gap;(j >= 0) && (v[j] > v[j+gap]);j -= gap ) /* 比较相距gap远的两个元素的大小,根据排序方向决定如何调换 */

{

temp=v[j];

v[j]=v[j+gap];

v[j+gap]=temp;

}

}

}

}

二.二分插入法

c语言经典排序算法(8种-含源代码).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)