1. 程式人生 > >查詢及其相關概念

查詢及其相關概念

查詢:根據給定的某個值,在查詢表中確定一個其關鍵字等於給定值的資料元素(或記錄);

查詢演算法分類:
1.靜態查詢和動態查詢
注:靜態或動態都是針對查詢表而言的,動態表指查詢表中有刪除和插入操作的表;
2.無序查詢和有序查詢
無序查詢:被查詢序列有序無序均可;
有序查詢:被查詢序列必須為有序數列;
3.平均查詢長度(Average Search Length,ASL):需要和指定key進行比較的關鍵字的個數的期望值,稱為查詢演算法在查詢成功時的平均查詢長度;對於含有n個數據元素的查詢表,查詢成功的平均查詢長度為ASL=Pi*Ci的和:
Pi:查詢表中第i個數據元素的概率;
Ci:找到第i個數據元素時已經比較過的次數。