本章簡介
由於查找運算的使用頻率很高
分析來比較各種查找方法的優劣
查找的基本概念
一般
能惟一標識該結點的關鍵字
查找(Searching)的定義是
結點的信息或該結點在表中的位置;否則查找失敗
(
若在查找的同時對表做修改操作(如插入和刪除)
(
和排序類似
存
查找運算的主要操作是關鍵字的比較
一個查找算法效率優劣的標准
平均查找長度 ASL(Average Search Length)定義為
其中
①n是結點的個數;
②P i 是查找第i個結點的概率
p l =p
③c i 是找到第i個結點所需進行的比較次數
注意
為了簡單起見
typedef int KeyType; //KeyType應由用戶定義
From:http://tw.wingwit.com/Article/program/sjjg/201311/23606.html