假定一張表包含N個記錄,K為待查找之記錄的關鍵字。對半查找的基本思想是,首先將K與表中間的記錄的關鍵字K(n/2)進行比較,其結果由三種情況,K<K(n/2),K>K(n/2),K=K(n/2).若查找不成功,則根據比較結果確定下一次應該到表的哪一半去查找,並對確定了的這一半重複上述過程。如此下去或查找成功,或直到表的長度為0.在至多進行了int(㏒2 N)+1 次比較之後,或者找到這個關鍵字,或者確定它不存在。
基本介紹
- 中文名:對半查找
- 外文名:Binary search
假定一張表包含N個記錄,K為待查找之記錄的關鍵字。對半查找的基本思想是,首先將K與表中間的記錄的關鍵字K(n/2)進行比較,其結果由三種情況,K<K(n/2),K>K(n/2),K=K(n/2).若查找不成功,則根據比較結果確定下一次應該到表的哪一半去查找,並對確定了的這一半重複上述過程。如此下去或查找成功,或直到表的長度為0.在至多進行了int(㏒2 N)+1 次比較之後,或者找到這個關鍵字,或者確定它不存在。
假定一張表包含N個記錄,K為待查找之記錄的關鍵字。對半查找的基本思想是,首先將K與表中間的記錄的關鍵字K(n/2)進行比較,其結果由三種情況,K<K(n/2),K>K(n/2),K=K(n/2).若查找不成功...
B肝五項即B肝兩對半,是國內醫院最常用的B肝病毒(HBV)感染檢測血清標誌物,包括5項指標,即B肝表面抗原(HBsAg)、B肝表面抗體(抗HBs)、B肝e抗原(HBeAg)、B肝e抗體(抗HBe)和B肝核心抗體(抗HBc)等。第一三五項陽性稱為B肝大三陽,將第一四五項陽性稱為B肝小三陽。第一項和五項陽性(HBsAg、抗-...
9.3.2 對半查找算法 168 9.3.3 二叉判定樹 169 9.3.4 斐波那契查找算法 170 9.3.5 插值查找 172 9.4 分塊查找 172 9.5 查找算法的時間複雜度下界 173 本章小結 174 習題9 174 第10章 二叉查找樹 175 10.1 二叉查找樹表示字典 175 10.1.1 二叉查找樹的定義 ...
1.精簡部分內容。從2010年《數據結構(第2版)》(以下簡稱“第2版”)中,刪去了“遞歸”“記憶體管理”“檔案”和“隨機數”4章和附錄等內容,對“緒論”“線性表堆疊和佇列”“數組和字元串”“樹”“圖排序”和“查找”等各章進行了改寫。2.算法分析或其關鍵部分的正確性證明是讀者學習數據結構需要掌握的...