查找searching
在有序数列中查找某一个数据时候的算法设计
查找表的分类
静态查找表:只进行查找操作
动态查找表:不断的插入不存在,删除已存在
查找表的操作
查找、插入、删除
查找也叫检索,是根据给定的某个值,在表中确定一个关键字等于给定值的记录或数据元素。
关键字,是数据元素中某个数据项的值,它可以标识一个数据元素
查找方法评价
查找速度
占用存储空间多少
算法本身复杂程度
平均查找长度ASL(Average Search Length):为确定记录在表中的位置,需将关键字和给定值进行比较的平均次数
针对静态查找表,主要方法有
###顺序查找 :
查找过程是从表的一端开始逐个进行记录的关键字和给定值的比较
二分查找 :
查找过程是每次将待查记录所在区间缩小一半,