Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要10615單選題

假設我們欲將數列[15, 9, 7, 21]由小到大排序,並且採用插入排序(insertion sort)演算法,則第一步會改變數列順序的動作,以及所形成的數列,分別為下列何者?

A將 7 插到 9 之前,得到數列[15, 7, 9, 21]
B將 7 插到 15 之前,得到數列[7, 15, 9, 21]
C將 9 插到 15 之前,得到數列[9, 15, 7, 21]正確答案
D將 21 插到 7 之前,得到數列[15, 9, 21, 7]
答案與詳解
C
正確答案
插入排序從左到右逐一處理,第一個會觸發交換的是 9(比左邊 15 小),插到 15 之前。

為什麼答案是 C

插入排序從第二個元素 9 開始比較,9 < 15 故將 9 插到 15 前,形成 [9, 15, 7, 21],這是第一個改變順序的動作。

考點:順序錯誤考點:步驟混淆考點:插入排序首步考點:排序方向錯誤
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮