顺序查找
Sequential Search
过程 Procedure
. 从表的一端开始,依次将记录的关键字和给定值进行比较
. 如果相等,查找成功;若查找整个表后,没有匹配的记录,查找失败
顺序查找
Index
0
1
2
3
4
5
6
7
8
9
Data
12
10
21
7
9
18
32
4
61
5
伪代码 Pseudo Code
顺序查找
for(start to end of array) { if (current_element equals to Key) { print (current_index); } }
性能分析 Analysis
. 优点:简单
. 缺点:ASL比较大,查找效率低
. 适用于线性表:顺序存储结构和链式存储结构
. 适用于
数据量小
的情况;当表特别大时,不适合顺序查找
. 时间复杂度 O(N)
. 最少查找次数1;最多查找次数n;平均查找次数|比较长度 ASL = (n + 1)/2
. 更多信息,请查看
Linear Sort