已知一個(gè)有序列{5,7,9,12,13},現(xiàn)要將數(shù)據(jù)10插入其中,請(qǐng)采用兩種方法寫出算法.
|
、俦容^10與13,10<13,所以將10插入到13的左邊; 、诒容^10與12,10<12,所以將10插入到12的左邊; ③比較10與9,10>9,所以將10插入到9的右邊,構(gòu)成新的有序列:{5,7,9,10,12,13}. 解法二:折半插入排序. ①先把原有序列編號(hào),如下表:
、谶x擇“中間位置”的數(shù)據(jù)a3=9,將10與a3進(jìn)行比較,顯然10>a3,所以10應(yīng)放在a3的右邊; ③取余下數(shù)據(jù)列{a4,a5}的“中間位置”的數(shù)據(jù)a4=12,將10與a4進(jìn)行比較,顯然10<a4,所以10應(yīng)插到12的左邊,構(gòu)成新的有序列:{5,7,9,10,12,13}. |
| 年級(jí) | 高中課程 | 年級(jí) | 初中課程 |
| 高一 | 高一免費(fèi)課程推薦! | 初一 | 初一免費(fèi)課程推薦! |
| 高二 | 高二免費(fèi)課程推薦! | 初二 | 初二免費(fèi)課程推薦! |
| 高三 | 高三免費(fèi)課程推薦! | 初三 | 初三免費(fèi)課程推薦! |
國際學(xué)校優(yōu)選 - 練習(xí)冊(cè)列表 - 試題列表
湖北省互聯(lián)網(wǎng)違法和不良信息舉報(bào)平臺(tái) | 網(wǎng)上有害信息舉報(bào)專區(qū) | 電信詐騙舉報(bào)專區(qū) | 涉歷史虛無主義有害信息舉報(bào)專區(qū) | 涉企侵權(quán)舉報(bào)專區(qū)
違法和不良信息舉報(bào)電話:027-86699610 舉報(bào)郵箱:58377363@163.com