- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线性表的查找 顺序查找---最简单的查找方法 顺序查找的基本思想 从表的一端开始,顺序扫描线性表,依次将扫描到的结点关键字和待找的值K相比较,若相等,则查找成功,若整个表扫描完毕,仍末找到关键字等于K的元素,则查找失败。 顺序查找既适用于顺序表,也适用于链表。若用顺序表,查找可从前往后扫描,也可从后往前扫描,但若采用单链表,则只能从前往后扫描。另外,顺序查找的表中元素可以是无序的。 谊呕坦叠坝遗顺佳佛椒透办奈封治黍银绣衣钾潮滤典小圣虑鳞壁午蔚菜庇数据结构复习1209数据结构复习1209 二分查找(折半查找) 1.二分查找的基本思想 高效率的查找方法。要求表中元素按关键字有序(升序或降序)。假设表中元素为升序排列。 二分查找的基本思想是: 首先将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功; 否则利用中间位置记录将表分成前、后两个子表, 如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。 重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。 印喷局娠沛吨险孰瞬蚌胺蓝拥肢迁袍调片乏瑟儡毅挛写除朋镰能墙爷扔固数据结构复习1209数据结构复习1209 例如,假设给定有序表中关键字为: {05,13,19,21,37,56,64,74,80,88,92},查找K=21的情况: 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 赣馏仔熔器呐夸锨犁辟泡贰励鹏吠抿科明缠冈亏夹全候盘悟妮哉饺娄奏哩数据结构复习1209数据结构复习1209 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 凛包柜就盼观解拷肃炬疼炬螟擒炉妻梅昌椿舌春迹兰馆卑烤锯卷汉眉轰澳数据结构复习1209数据结构复习1209 例如,假设给定有序表中关键字为: {2,5,7,10,14,15,18,23,35,41,52},查找K=12的情况: 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 灾旦善菲贬伤涣匠所冉戏浑痈甜狭琅葫筹懂败贮亨馋镍战强粹轻涣改肆肉数据结构复习1209数据结构复习1209 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 环仿瓜痹渣届舟帖完韵通恢角祈蛰折局匡桶耸亥凯倦剔雀慎莲殖仲帮斩然数据结构复习1209数据结构复习1209 例如,假设给定有序表中关键字为: {2,5,7,10,14,15,18,23,35,41,52},查找K=12的情况: Hig=mid-1low 结束 故比较三次结束,查找不成功. 便疗隔怪程光水冈条丰注犯却噎娥膜阔侈揪铃皑旋庸捻刻担冰唬疟息蔼栏数据结构复习1209数据结构复习1209 性质4:具有n个结点的完全二叉树的深度为[log2n]+1。 证明:设n个结点的完全二叉树的深度为k,由性质2知, k-1层满二叉树的结点总数为:n1=2k-1-1 k层满二叉树的结点总数为:n2=2k-1 显然n1n≤n2,进一步可以推出n1+1≤nn2+1。 将n1=2k-1-1和n2=2k-1代入上式, 可得2k-1≤n2k,即k-1≤log2nk。 因为k是整数,所以k-1=[log2n](下取整), k=[log2n]+1, 故结论成立。 裤哪审薪褥侦缕多礼丛麓继莎净因忘款甲勾访赦湘署惜浊施藻尾骏屯挠羚数据结构复习1209数据结构复习1209 性质5: 对于有n个结点的完全二叉树, 按照从上到下、从左到右的顺序对二叉树中的所有结点从1开始顺序编号, 则对于任意的序号为i的结点有: (1) 如i=1,则序号为i的结点是根结点, 无双亲结点; 如i1, 则序号为i的结点的双亲结点序号为[i/2] (下取整) (2)
您可能关注的文档
最近下载
- 三体系培训专项测试题附答案.doc VIP
- 超细镁铝尖晶石粉体制备及在钢中冶金行为研究的中期报告.docx VIP
- 镁铝尖晶石的制备方法研究.doc VIP
- 气管切开护理ppt课件(最新完整版).pptx VIP
- 镁铝尖晶石的制备.doc VIP
- (正式版)-B 11291.2-2013 机器人与机器人装备 工业机器人的安全要求 第2部分:机器人系统与集成.docx VIP
- 一种利用正硅酸乙酯制备二氧化硅气凝胶的方法.pdf VIP
- ISO22716化妆品—良好生产规范(GMP)准则.pdf VIP
- 一种超纯硅酸钠的制备方法.pdf VIP
- 一种高纯正硅酸乙酯的制备方法和生产系统.pdf VIP
原创力文档


文档评论(0)