當前位置:趣味科普網>經驗>

順序查詢和折半查詢

經驗 閱讀(8.55K)

順序查詢和折半查詢

1、順序查詢:在一個已知無序或有序佇列中找出與給定關鍵字相同的數的具體位置。原理是讓關鍵字與佇列中的數從最後一個開始逐個比較,直到找出與給定關鍵字相同的數為止,它的缺點是效率低下。

2、折半查詢:它是一種效率較高的查詢方法。但是,折半查詢要求線性表必須採用順序儲存結構,而且表中元素按關鍵字有序排列。

首先,假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查詢關鍵字比較,如果兩者相等,則查詢成功;否則利用中間位置記錄將表分成前、後兩個子表,如果中間位置記錄的關鍵字大於查詢關