第九章——查找

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lenmonhacker/article/details/72848714

1.对查找表进行的操作分为:静态查找;动态查找。

2.静态查找:

1️⃣顺序查找 ASL=(n+1)/2;

2️⃣折半查找 ASL = log2(n+1)-1;(N>50)   ASL = ((n+1)/n)log2(n+1)-1;

3️⃣索引顺序表查找 分块有序

4️⃣二叉排序树

5️⃣平衡二叉树(AVL树)他或者是一颗空树,或者它的左子树呵右子树都是平衡树,且左子树呵右子树的深度之差的绝对值不超过1.平衡因子BF只可能是-1,0,1

6️⃣哈希表 哈希函数的构造函数1.直接定址法 2.数字分析法 3.平方取中法 4.折叠法 5.除留余数法 6.随机数法

哈希函数的冲突处理方法1.开放定址法(设置一d增量序列)(线性测探再散列,二次测探再散列,随机探测再散列) 2.再哈希法 3.链地址法

4.建立一个公共溢出区

猜你喜欢

转载自blog.csdn.net/lenmonhacker/article/details/72848714