练习---第7讲---查找.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
考研要求;查找;讲课思路;填 空;使用( )的顺序查找是将最后一个数据单元的下一个单元设置为( ),从前向后顺序查找。 ;顺序查找主要用于在线性表中查找。 设若表中有 CurrentSize 个元素,则顺序查找从表的前端开始,顺序用各元素的关键码与给定值 x 进行比较 若找到与其值相等的元素,则查找成功,给出该元素在表中的位置。 若整个表都已检测完仍未找到关键码与 x 相等的元素,则查找失败。给出失败信息。 一般的顺序查找算法在第二章已经讨论过。殷人昆介绍一种使用“监视哨”的顺序查找方法。最后一个数据单元的下一个单元作为“监视哨”使用。而动画里的“监视哨”是放在0号单元。;使用监视哨的顺序搜索算法 ;填 空;总 结;无序表和有序表的顺序查找;有序顺序表的顺序查找算法;判断树:有序顺序查找表的描述;给出查找序列(10,20,30,40,50,60)顺序查找的判定树;有序顺序表的折半查找算法(非递归);时间复杂度;给出查找序列(10,20,30,40,50,60)折半查找的判定树;练 习;Date;二叉查找树;填 空;若给定值小于根结点的关键码,则继续递归查找根结点的左子树; 否则。递归查找根结点的右子树。;35;35;输入数据 { 53, 78, 65, 17, 87, 09, 81, 15 } 建立一棵二叉查找树,给出建立的过程。;根据动画“7.2-1-2---二叉查找树的构造.swf”,输入数据 { 50, 30, 40, 80, 20, 36, 90, 40 , 38},建立一棵二叉查找树,给出建立的过程。;画出动画“7.2-1-1---二叉查找树的构造”由关键字序列1,2,3,4,5构造而得的二叉查找树,给出查找成功的平均查找长度;画出动画“7.2-1-1---二叉查找树的构造”由关键字序列3,1,2,4,5构造而得的二叉查找树,给出查找成功的平均查找长度;课 堂 练 习;{ 46, 25, 78, 62, 12, 37, 70, 29 };二叉查找树的删除算法;53;53;88;观察动画“7.2.4---二叉查找树的删除.swf”与书上的算法(删除)有何区别?; ;同样 3 个数据{ 1, 2, 3 },输入顺序不同,建立起来的二叉查找树的形态也不同。这直接影响到二叉查找树的查找性能。 如果输入序列选得不好,会建立起一棵单支树,使得二叉查找树的高度达到最大。 用树的查找效率来评价这些二叉查找树。 为此,在二叉查找树中加入外结点,形成判定树。外结点表示失败结点,内结点表示查找树中已有的数据。 这样的判定树即为扩充的二叉查找树。 一般把平均查找长度达到最小的扩充的二叉查找树称作最优二叉查找树。;已知关键码集合 {a1, a2, a3} = {do, if, to},对应查找概率p1, p2, p3, 在各查找不成功间隔内查找概率分别为q0, q1, q2, q3。可能的二叉查找树有几种情况?;;;设树中所有内、外部结点的查找概率都相等: p[i] = 1/3, 1≤i≤3, q[j] = 1/4, 0≤ j≤3 图(a): ASLsucc = 1/3*3+1/3*2+1/3*1 = 6/3 ASLunsucc= 1/4*3*2+1/4*2+1/4*1 = 9/4 图(b): ASLsucc = 1/3*2*2+1/3*1 = 5/3 ASLunsucc = 1/4*2*4 = 8/4 图(c): ASLsucc = 1/3*1+1/3*2+1/3*3 = 6/3 ASLunsucc = 1/4*1+1/4*2+1/4*3*2 = 9/4 图(d): ASLsucc = 1/3*2+1/3*3+1/3*1 = 6/3 ASLunsucc = 1/4*2+1/4*3*2+1/4*1 = 9/4 ; 图(e): ASLsucc = 1/3*1+1/3*3+1/3*2 = 6/3 ASLunsucc = 1/4*1+1/4*3*2+1/4*2 = 9/4 图(b)的情形所得的平均查找长度最小。 一般把平均查找长度达到最小的扩充的二叉查找树称作 。;;设二叉查找树中所有内、外部结点的查找概率互不相等,分别是: p[1] = 0.5, p[2] = 0.1, p[3] = 0.05 q[0] = 0.15, q[1] = 0.1, q[2] = 0.05, q[3] = 0.05 分

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档