碩盟SM-T54|拓展塢hdmi|高清資料線轉換頭
阿新 • • 發佈:2021-08-17
二分法查詢
二分查詢又稱折半查詢
-
優點
- 比較次數少,查詢速度快,平均效能好
-
缺點
- 要求待查表為有序表,且插入刪除困難
-
查詢思路
- 首先,假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查詢關鍵字比較,如果兩者相等,則查詢成功;
- 否則利用中間位置記錄將表分成前、後兩個子表,如果中間位置記錄的關鍵字大於查詢關鍵字,則進一步查詢前一子表,否則進一步查詢後一子表。
- 重複以上過程,直到找到滿足條件的記錄,使查詢成功,或直到子表不存在為止,此時查詢不成功。
-
時間複雜度
- 最優時間複雜度:O(1)
- 最壞時間複雜度:O(logn)
-
二分法查詢實現:
# coding:utf-8