早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求写出使用插入排序算法进行排序的伪代码

题目详情
求写出使用插入排序算法进行排序的伪代码
▼优质解答
答案和解析
伪代码如下
INSERTION-SORT(A)
1forj← 2tolength[A]
2dokey←A[j]
3 InsertA[j] into the sorted sequenceA[1..j-1].
4i←j-1
5whilei>0 andA[i] >key
6doA[i+1] ←A[i]
7i←i-1
8A[i+1] ←key

C语言代码如下
void insertion_sort(int array[],int first,int last)
{
int i,j;
int temp;
for (i = first+1; i=first) && (array[j] > temp))
{
array[j+1] = array[j];
j--;
}
array[j+1] = temp;
}
}
看了 求写出使用插入排序算法进行排...的网友还看了以下:

人工插秧每人每天只能插420平方米,一台插秧机7.5小时插秧1.47公顷.你能算出插秧机每小时插秧  2020-06-11 …

人工插秧每人每天只能插0.042公顷.这台插秧机每天插秧1.47公顷.如果插秧机一天插秧7.5小时  2020-06-11 …

人工插秧每人每天只能插0.042公顷.这台插秧机每天插秧1.47公顷.如果插秧机一天插秧7.5小时  2020-07-08 …

目前,步行已成为人们最喜爱的健身方法之一,通过手机可以计算行走的步数与相应的能量消耗.对比手机数据  2020-07-09 …

目前,步行已成为人们最喜爱的健身方法之一,通过手机可以计算行走的步数与相应的能量消耗.对比手机数据  2020-07-17 …

目前,步行已成为人们最喜爱的健身方法之一,通过手机可以计算行走的步数与相应的能量消耗.对比手机数据  2020-07-17 …

快走是大众常用的健身方式,手机中的“乐动力”可以计算行走的步数与消耗的相应能量,对比数据发现小明步  2020-07-17 …

1个应用题,6条算式,1、人工插秧每人每天只能插0.042公顷.这台插秧机每天插秧1.47公顷.如果  2020-11-11 …

属于支付结算行为的有(单项选择题)A:使用现金结算银行贷款利息B:用现金结算贷款C:用信用卡结算贷款  2020-12-07 …

步行已成为人们最喜爱的健身方式之一,通过手机可以计算行走的步数与相应的能量消耗.对比手机数据发现张华  2020-12-23 …