查找

1.线性表查找:

   ①.顺序查找:从头到尾依次比较,直到出现相等或全部比较完,较慢

   ②.二分查找:要求是顺序表,且有序---取中间位置的关键字进行比较

   ③.分块查找:将序列分为几个子序列,任一子序列中的最大值要比下一块子序列的最小值要小,将各子序列放入索引中,

索引包括对应块的最大值以及对应的下标

2.树表查找:

  对应的存储结构为二叉树

  二叉排序树:左子树的值都比根节点的值要小

                      右子树的值都比根节点的值要大

                      左子树,右子树都为二叉排序树

                      不能有值相等的2个节点

3.hash表查找:关键值直接对应地址

  hash函数:根据关键值计算对应的地址

        要求:计算快且计算得到的地址尽量均匀

  hash冲突:不同的关键值通过hash函数计算出相同的地址值

       解决方法:①.开放地址法

                        ②.链表法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值