顺序表--查找数据

本文介绍了顺序表中数据的查找操作,包括按位置和值求解,强调了使用strcmp函数处理字符串比较。同时讨论了顺序表的空间分配问题,指出其适用于表长稳定且少插入删除的情况,以及随机存取带来的O(1)时间复杂度与插入删除的O(n)开销。
摘要由CSDN通过智能技术生成

查找顺序表中数据的操作

6.1 按位置求值

注:顺序表的下标与数组相同,第i个数据的下标为i-1。

6.2 按值求位置

 

注:在比较字符串时不能直接比较,要用strcmp()函数。

       遍历比较顺序表的每一项,当i>表长时既顺序表中没有该数据。

总结

     顺序表要预先分配空间,会导致空间闲置或溢出,采用随机存取,时间复杂度为O(1),但删除和插入要一项一项的移动,时间复杂度为O(n)。

适用情况

1.表长变化不大,且能事先确定变化的范围

2.很少进行插入或删除操作,经常按元素序号访问数据元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值