试用直接插入排序方法将下面一列无序数据按照从大到小的顺序进行

试用直接插入排序方法将下面一列无序数据按照从大到小的顺序进行排序,然后再用折半插入排序法,将6插入到上面排好的有序列中.

7,1,3,12,8,4,9,10

答案

解:用有序列插入法排序,过程如下:

第一步:7  1      (前两个数7,1排成有序列)

第二步:7  3  1    (第3个数3按要求插入到已排好的有序列中)

第三步:12  7  3  1    (第4个数12按要求插入到已排好的有序列中)

第四步:12  8  7  3  1    (第5个数8按要求插入到已排好的有序列中)

第五步:12  8  7  4  3  1    (第6个数4按要求插入到已排好的有序列中)

第六步:12  9  8  7  4  3  1    (第7个数9按要求插入到已排好的有序列中)

第八步:12  10  9  8  7  4  3  1    (第8个数10按要求插入到已排好的有序列中)

这时各数的顺序就是符合要求的最终顺序.

用折半插入排序法,将新数据6插入到上面的有序列中,算法步骤设计如下:

第一步:把新数据6与“中间位置”的数据8比较,由于6<8,所以应将6放到8的右边的一半有序列中,即应放到有序列7,4,3,1中.

第二步:把6与有序列7,4,3,1“中间位置”的数据4比较,由于4<6,所以应将6放到4的左边的一半有序列中,即应放到有序列7,4中.

第三步:把6与有序列7,4“中间位置”的数据7比较,由于7>6,所以应将6放到7的右边的一半有序列中,至此排序完成,得到一新的有序列

12,10,9,8,7,6,4,3,1

相关题目

20世纪以来,人类在发展过程中面临着一系列共同问题,以下
20世纪以来,人类在发展过程中面临着一系列共同问题,以下两幅图反映的问题是( ) A.地球生态环境恶化          B.核战争的威胁 C.国际恐怖
在低温条件下,将叶片置于研钵中,加入某种溶液研磨后,
在低温条件下,将叶片置于研钵中,加入某种溶液研磨后,将细胞碎片和细胞器用离心法进行分离。第一次分离得沉淀P1(含细胞核和细胞壁碎片)和上层
图8四个选项中,木块均在固定的斜面上运动,其中图A、B、C
图8四个选项中,木块均在固定的斜面上运动,其中图A、B、C中的斜面是光滑的,图D中的斜面是粗糙的,图A、B中的F为木块所受的外力,方向如图中箭头
We don’t have to ________ every word that we don’t know when reading. A. loo
We don’t have to ________ every word that we don’t know when reading. A. look up                            B. refer to                         
Bill was a very good pilot(飞行员).He had been in the air force for sever
Bill was a very good pilot(飞行员).He had been in the air force for several years, and had been very successful. Now he was sent to a small field in the middle of a forest,  36  planes were a
将30 mL,5 mol / L NaOH溶液加水稀释到500 mL,稀释后溶液中NaOH的
将30 mL,5 mol / L NaOH溶液加水稀释到500 mL,稀释后溶液中NaOH的物质的量浓度为                                                 
“十一五”期间将投入140亿元作为职业教育专项资金,其中40
“十一五”期间将投入140亿元作为职业教育专项资金,其中40亿元用于建立职业院校贫困生救助体系,同时明确投向原则为向西部倾斜。中央财政建立职
辨析题:只有实行行政问责制,才能提高政府依法行政的水
辨析题:只有实行行政问责制,才能提高政府依法行政的水平。

最新题目