早教吧作业答案频道 -->其他-->
求写出使用插入排序算法进行排序的伪代码
题目详情
求写出使用插入排序算法进行排序的伪代码
▼优质解答
答案和解析
伪代码如下
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;
}
}
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;
}
}
看了 求写出使用插入排序算法进行排...的网友还看了以下:
下列关于基因结构的认识中,正确的是A.玉米细胞基因的编码区中存在非编码序列B.鼠细胞基因结构中内含 2020-04-08 …
真核细胞的一个基因只能编码一种蛋白质,以下说法正确的是A.它的编码序列只含一个外显子和一个内含子B 2020-04-08 …
计算33个号码随机出号的概率一个类似彩票的概率计算:33个球上分别标上01-33...在一张纸上写 2020-05-13 …
求教以下程序的java代码输入三个整数,如果三个整数都相等,那么就输出“这三个数相等”。否则就再判 2020-06-25 …
快速排序法问题设待排关键码序列为(25,18,9,33,67,82,53,95,12,70),要按 2020-07-01 …
现有一迭20张印有不同图案的纸牌,用「二分法」排纸牌,先顺次序把纸牌的位置由1开始编上号码,再将所 2020-07-15 …
数据结构:给出一组排序码序列(49,38,65,97,76,13,27,50)(1)写出堆排数据结 2020-07-17 …
求大神做算法题目,最好有讲解以关键码序列(503,087,512,061,908,170,897, 2020-07-18 …
求解设待排序的记录共7个,排序码分别为(8,3,2,5,9,1,6)对其进行冒泡排序.已排序码求解 2020-07-23 …
1、编写程序,求“鸡兔同笼”问题,鸡有2只脚,兔有四只脚,如果已知鸡和兔的总头数为h,总脚数为f,问 2020-10-30 …
相关搜索:求写出使用插入排序算法进行排序的伪代码