- 1
- 0
- 约7.73千字
- 约 48页
- 2018-12-29 发布于福建
- 举报
第8查找ppt课件
第8章 查 找 8.1 查找的基本概念 查找(Searching)是:给定一个关键字值K,在含有n个结点的表中找出关键字等于给定值K的结点。若找到,则查找成功,返回该结点的信息或该结点在表中的位置;否则查找失败,返回相关的指示信息。 查找表的数据结构表示 若在查找的同时对表做修改操作(如插入和删除等),则相应的表称之为动态查找表(Dynamic Search Table)。否则称之为静态查找表(Static Search Table)。 若整个查找过程都在内存进行,则称之为内查找;反之,若查找过程中需要访问外存,则称之为外查找。 顺序查找的优点 算法简单,且对表的结构无任何要求,无论是用向量还是用链表来存放结点,也无论结点之间是否按关键字有序,它都同样适用。 顺序查找的缺点 查找效率低。 二分查找又称折半查找,它是一种效率较高的查找方法。 二分查找要求:线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。不妨设有序表是递增有序的。 二分查找判定树的组成 圆结点即树中的内部结点。树中圆结点内的数字表示该结点在有序表中的位置。 外部结点:圆结点中的所有空指针均用一个虚拟的方形结点来取代,即外部结点。 当查找时找到外部节点时,表示查找的值没有在该有序表中。 算
原创力文档

文档评论(0)