数据结构复习:第7章搜索要点与习题.pdfVIP

  • 0
  • 0
  • 约1.33万字
  • 约 7页
  • 2026-02-18 发布于北京
  • 举报

数据结构复习:第7章搜索要点与习题.pdf

第7章搜索

一、复习要点

本章复习的要点是:

1、基本知识点

理解搜索的概念,理解静态搜索表结构,掌握静态搜索表的顺序搜索和折半搜索算法及

其性能分析方法。掌握二叉搜索树的表示、搜索、算法及其性能分析方法,掌握AVL

树的构造、时的调整方法及其性能分析,重点是AVL树的定义、平衡化旋转、AVL树

的、AVL树的高度。

2、算法设计

➢设置监视哨的顺序搜索算法和不设监视哨的顺序搜索算法

➢有序顺序表的顺序搜索算法

➢有序顺序表的折半搜索的递归算法和非递归算法

➢二叉搜索树的搜索、算法

二、难点和重点

3、基本搜索方法

➢对一般表的顺序搜索算法(包括有监视哨和没有监视哨)

➢对有序顺序表的顺序搜索算法

➢对有序顺序表的折半搜索算法、包括递归和非递归算法

4、二叉搜索树

➢动态搜索树与静态搜索树的特性

➢二叉搜索树的定义、二叉搜索树上的递归和非递归搜索算法

➢二叉搜索树搜索时的平均搜索长度(成功与不成功)的计算

➢二叉搜索树的算法

➢AVL树结点上的平衡因子、AVL树的平衡旋转方法

➢AVL树的搜索方法、方法(不要求算法)

三、习题的解析

7-8设有序顺序表中的元素依次为017,094,154,170,275,503,509,512,553,612,677,765,

897,908。试画出对其进行折半搜索时的二叉搜索树,并计算搜索成功的平均搜索长度和搜

索不成功的平均搜索长度。

【解答】

509

154677

017275553897

094170503512612765908

114145

ASLsucc=Ci=(1+2*2+3*4+4*7)=

14i=11414

15

1159

ASLunsucc=Ci=(3*1+4*14)=

15i=01515

7-9若对有n个元素的有序顺序表和无序顺序表进行顺序搜索,试就下列三种情况分别讨论

两者在等搜索概率时的平均搜索长度是否相同?

(1)搜索失败;

(2)搜索成功,且表中只有一个关键码等于给定值k的对象;

(3)搜索成功,且表中有若干个关键码等于给定值k的对象,要求一次搜索找出所有对

象。

【解答】

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档