7.1查找的基本概念
知识总览:
基本概念:
查找:找到你想要的数据
查找表(查找结构):存储数据的结构的统称,本身不是一种数据结构。(图、线性都可)
(数据)元素=记录
关键字:表示唯一元素的数据项的值。关键字=数据项。如下图中的学号就唯一表示每条记录
对查找表常见操作:
静态查找表:没有增删改操作只有查
动态查找表:有增删改操作
查找算法的评价指标:
查找长度:在查找过程中总共进行了多少次关键字的对比,这个对比次数叫查找长度
平均查找字段(ASL):加入了概率(每种情况发生的概率),把每个发生的情况*发生的概念之和就是平均查找长度,一般认为各个情况发生概率相同
一般把查找成功和查找失败分开
二叉排序数ASL(没看视频不知道):比如查找50就跟50关键字进行了对比所以对比了1次,然后就1个数1,第2层有俩数,查找第2层的需要比较2次是2*2,第3层有4个数,比较第三层的某个数需要比较3次,所以是3*4,第4层1个数比较需要4次,所以是4*1,求和再除以8=平均查找长度
知识回顾:
。。。。。。水水水。。。。。。