【問卷-英文學習功能需求】只要填寫就能獲得500Y,結束時間 2024/06/03 12:00。 前往查看

教甄◆資訊科技概論專業(電腦科)題庫下載題庫

上一題
37. 下列哪組資料若依序存入陣列中,將無法直接使用二分搜尋法搜尋資料?
(A)1,10,10,10,1000
(B)4,1,4,6,8
(C)b,e,g,o,r
(D)1000, 0, -1000。


答案:登入後觀看
難度: 非常簡單

10
 【站僕】摩檸Morning:有沒有達人來解釋一下?
倒數 1天 ,已有 2 則答案
舜子111花蓮光復台中中港 大四上 (2021/12/14):

無法直接使用二分搜尋法

NO ORDER無排序

4,1,4,6,8


2個讚
檢舉
高三上 (2024/04/01):

二分搜尋法是一種在已排序陣列中搜尋特定元素的演算法。其基本思想是將陣列不斷地分割成兩半,然後根據目標元素的大小來決定搜尋哪一半。

二分搜尋法的步驟如下:

1. 將陣列的左右邊界設為 left 和 right。
2. 計算陣列的中间位置 mid = (left + right) / 2。
3. 如果目標元素等於陣列的中间位置元素,則搜尋成功,返回 mid。
4. 如果目標元素小於陣列的中间位置元素,則將 right 設為 mid - 1。
5. 如果目標元素大於陣列的中间位置元素,則將 left 設為 mid + 1。
6. 重複步驟 2 到 5,直到搜尋成功或 left > right。

二分搜尋法的時間複雜度為 O(log n),其中 n 是陣列的元素個數。

二分搜尋法使用上有以下限制:

* 陣列必須已排序。
* 目標元素必須存在於陣列中。

以下是一些二分搜尋法的應用:

* 在電話簿中查找某人的姓名和電話號碼。
* 在字典中查找某個單詞的定義。
* 在一個列表中查找某個元素。

二分搜尋法是一種非常高效的搜尋演算法,在許多情況下都非常有用。


選項B沒有排序

0個讚
檢舉


37. 下列哪組資料若依序存入陣列中,將無法直接使用二分搜尋法搜尋資料? (A..-阿摩線上測驗