数据结构学习--05

本文介绍了四种常见的查找算法:顺序查找(O(n))、折半查找(O(logn)),分块查找以及hash表查找(O(1)),详细阐述了它们的工作原理和时间复杂度。
摘要由CSDN通过智能技术生成

        这篇文章将讲解查找算法,查找是在指定集上寻找特定元素的过程,常见的查找方法有顺序查找、折半查找、分块查找、hash表查找等。

        顺序查找,即按照顺序依次查找比对是否为特定元素。算法的时间复杂度为O(n)。

        折半查找,折半查找的前提是数据在存储结构中排列有序,每次查找将搜索空间折半,直到找到对应值。算法的时间复杂度为log(n)。

        分块查找,将表记录为一定数量的块,块与块存在一定的顺序,查找时先找到对应的块,再在块中查找对应元素。

        hash表又称散列表,按照一定方法计算出值在表中对应的位置直接返回,算法的时间复杂度为O(1)。

        

        

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值