导航:首页 > 编程语言 > 插入排序算法c程序

插入排序算法c程序

发布时间:2023-05-14 10:18:59

① c语言插入法排序的算法步骤

算法描述
一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:
从第一个元素开始,该元素可以认为已经被排序
取出下一个元素,在已经排序的元素序列中从后向前扫描
如果该元素(已排序)大于新元素,将该元素移到下一位置
重复步骤3,直到找到已排序的元素小于或者等于新元素的位置
将新元素插入到该位置后
重复步骤2~5
如果比较操作的代价比交换操作大的话,可以采用二分查找法来减少比较操作的数目。该算法可以认为是插入排序的一个变种,称为二分查找排序。
范例程式码
void insertion_sort(int array[], int first, int last)
{
int i,j;
int temp;
for (i = first+1; i<=last;i++)
{
temp = array[i];
j=i-1;

while((j>=first) && (array[j] > temp))
{
array[j+1] = array[j];
j--;
}
array[j+1] = temp;
}
}

阅读全文

与插入排序算法c程序相关的资料

热点内容
党委任命人员文件格式 浏览:196
如何qq离线文件 浏览:304
编程沈阳哪里招生 浏览:329
threeredapples 浏览:291
html网站练习素材 浏览:216
win10默认不启动文件共享 浏览:455
大数据架构如何部署 浏览:95
cnc编程工厂怎么干活 浏览:705
ps无法导出png格式的文件格式 浏览:268
苹果air2插卡价格 浏览:626
qq头像男生图片大全 浏览:164
文件控制电脑 浏览:220
pdf文件页数怎么读 浏览:489
iphone的文稿与数据在哪个文件夹 浏览:918
把文件夹设置密码 浏览:895
网络电视遥控器怎么对接 浏览:169
海尔网站属于什么类型网站 浏览:565
数据结构要看哪个版本的 浏览:557
三菱编程如何写转换模式 浏览:375
网络刻录机怎么连接电脑显示屏 浏览:540

友情链接