顺序表的查找
顺序查找
查找成功:
查找失败:
二分查找
可以看成在一个二叉树上找一个节点,这里使用满二叉树作为典型:对于每次查找,查找次数为层数
查找成功:
查找失败:
索引表查找
先二分 + 后顺序:s 为分块大小
查找成功:
查找失败:
哈希表查找
哈希表查找:按照插入的算法查找,直到为空停止。同时要提供一个查找的冲突次数来为扩容判断
哈希表的平均查找长度是装填因子的函数,而不是数据规模的函数
查找成功平均长度
线性探测再散列:
伪随机、二次探测再散列和再哈希:
链地址法: