Data Structures and Algorithms-Search
所谓查找,就是给定一个关键字,找到一个下标,使得给定表中的下标对应元素的关键字等于给定的关键字。
静态查找表
结构如下:
1 | //顺序查找表的静态存储结构 |
顺序表的查找
从后往前查找,如果找不到,就把留空的第一个元素(下标为0)置为待查找的元素。
1 | int Search_Bin(SSTable ST,KeyType key){ |
平均查找长度$ASL=\dfrac{n+1}{2}$
折半查找
1 | //传入参数是关键字,返回是下标 |
平均查找长度$ASL=\dfrac{n+1}{n}\log_2(n+1)-1$
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 The Site Of Liu!


