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

试用直接插入排序方法将下面一列无序数据按照从大到小的顺序进行排序,然后再用折半插入排序法,将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

相关题目

下图中正确反映两者关系的是
下图中正确反映两者关系的是
如图所示,、、是在地球大气层外圆形轨道上运动的3颗人造
如图所示,、、是在地球大气层外圆形轨道上运动的3颗人造地球卫星,下列说法正确的是  A.、的线速度大小相等,且大于的线速度 B.、的向心加速
恩格斯说:“当法国革命使这个理性的社会和这个理性的国
恩格斯说:“当法国革命使这个理性的社会和这个理性的国家成为现实的时候,新制度就表明,不论它较之旧制度如何合理,却决不是绝对合乎理性的
下列生命活动过程中高尔基体参与的是(   ) A.植物细胞
下列生命活动过程中高尔基体参与的是(   ) A.植物细胞壁的形成 B.动物细胞中核糖体合成的抗体进入血液中消灭抗原 C.细菌合成有氧呼吸酶   
 --- Can you play football?--- Yes, I can, ______ I can't play it very well.A.
 --- Can you play football?--- Yes, I can, ______ I can't play it very well.A. or B. and C. but D. so
小明、小亮和小强三人准备下象棋,他们约定用“抛硬币”
小明、小亮和小强三人准备下象棋,他们约定用“抛硬币”的游戏方式来确定哪两人先下棋,规则:三人手中各持有一枚质地均匀的硬币,他们同时将
判断草履虫最后将在下图中的哪个位置出现最多?(    
判断草履虫最后将在下图中的哪个位置出现最多?(     )A.肉汁    B.食盐    C.酒精     D.醋精
已知双曲线与直线交于A、B两点,满足条件(为坐标原点)的
已知双曲线与直线交于A、B两点,满足条件(为坐标原点)的点C也在双曲线上,则点C的个数为(  ) A.个           B.个        C. 个   

最新题目