欧美日韩黄网欧美日韩日B片|二区无码视频网站|欧美AAAA小视频|久久99爱视频播放|日本久久成人免费视频|性交黄色毛片特黄色性交毛片|91久久伊人日韩插穴|国产三级A片电影网站|亚州无码成人激情视频|国产又黄又粗又猛又爽的

用折半插入排序算法,解決例1.

思路分析:用折半插入排序法將一新數(shù)據(jù)插入到一有序列中,就是反復運用“折半”思想,尋找新數(shù)據(jù)所在的位置的過程.

解:用折半插入排序法,設計算法步驟如下:

第一步:把新數(shù)據(jù)38與“中間位置”的數(shù)據(jù)26比較,由于38>26,所以應將38放到26的右邊的一半有序列中,即應放到有序列37,39,46,70中.

第二步:把38與有序列37,39,46,70“中間位置”的數(shù)據(jù)39比較,由于38<39,所以應將38放到39的左邊的一半有序列中,即應放到有序列37,39中.

第三步:把38與有序列37,39“中間位置”的數(shù)據(jù)37比較,由于38>37,所以應將38放到37的右邊的一半有序列中,至此排序完成,得到一新的有序列

10,13,18,26,37,38,39,46,70

溫馨提示

    有序插入排序法就是先比較兩個數(shù)的大小,再把其余的數(shù)依次進行比較插入到這個數(shù)列中.而折半插入排序法是先將新數(shù)據(jù)與“中間位置”的數(shù)據(jù)進行比較,把原有序列折半,直到確定新數(shù)據(jù)應有的位置.

練習冊系列答案
相關習題

科目:高中數(shù)學 來源: 題型:

用折半插入排序算法將12插入到有序列24,20,18,16,14,8,6,2中.

查看答案和解析>>

同步練習冊答案