数据结构复习系列_查找_学习记录

本文深入探讨数据结构中的查找技术,包括查找的基本概念、静态与动态查找表的区别,以及关键字和次关键字的作用。详细讲解了顺序查找、折半查找和分块查找等算法,并介绍了ASL平均查找长度作为评估查找算法效率的重要指标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据结构复习系列_查找_学习记录

查找运算:

1.1 查找的基本概念

1)查找表: 由同一类型的数据元素(或记录)构成的集合;

2)静态查找表: 查找的同时对查找表不做修改操作(如插入和删除)

3)动态查找表: 查找的同时对查找表具有修改操作;

4)关键字: 记录中某个数据项的值,可用来识别一个记录;

5)次关键字:可以标识若干个数据元素;

6)查找算法的评价指标:ASL 平均查找长度(average search length);

1.2 线性表的查找

1)顺序查找

应用范围: 顺序表或线性链表表示的静态查找表、 表内元素无序;

2)折半查找

3)分块查找

 

未完待续~~~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值