云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 查找

查找

  • 62 次阅读
  • 3 次下载
  • 2026/1/27 10:13:15

数据结构 Time Date (4)找到,则输出其值,找不到则输出0; (5)重复上述过程,查找下一个数组元素。

源程序清单(略)

9.6 小 结

本章主要介绍了查找的基本概念以及常用的查找方法:顺序查找、折半查找、分块查找、二叉排序树以及散列表。顺序查找算法简单适用面广,对表的结构没有要求,但其平均查找长度较大,当数据很多时,查找效率很低;折半查找算法查找效率较高,但要求表结构为有序顺序表;分块查找要求索引表有序,块内无序。二叉排序树和散列表主要用于动态查找表。通过本章的学习,掌握各种查找算法,并能应用于实践中。

9.7 思 考 题

1. 对含有n个互不相同元素的集合,同时找最大元素和最小元素至少需进行多少次比较? 2. 对给定的关键字集合,以不同的次序插入初始为空的树中,是否有可能得到同一棵二叉排序树? 3. 为什么对有序的单链表不能进行折半查找?

9.8 习 题

1. 比较各种查找算法的特点、性能及适用情况。

2. 试分别画出在线性表 (a,b,c,d,e,f) 中查找e、f和g的折半查找过程。 3. 构造散列表的设计思想是怎样的?两个关键问题是什么? 4. 画出以序列 {3,2,5,8,7,9,1,4,6}建立的一棵二叉排序树。

5. 设散列表的长度为11,散列函数为H(k)=k,给定的关键码序列为56,74,23,11,69,22,59,29。试画出用

线性探测法解决冲突时所构成的散列表。

9.9 实 验

1.题目

试根据全班学生的姓名,构造一个散列表,选择适当的散列函数和解决碰撞方法,设计并实现插入、删除和查找算法,统计碰撞发生的次数。(用拉链法解决碰撞时装填因子α=2,用开放定址法时α=1/2)

25

数据结构 Time Date 2.实验目的

学会构造散列表,并能解决散列表冲突问题。

3.实验要求

选择使用链表或顺序表求解问题。

Grace Murray Hopper 从1943年到1992年元旦去世,美国海军少将Grace Murray Hopper的生活与计算密不可分。1991年,由于“她在计算机程序设计语言开发方面的杰出贡献,简化了计算机技术,为广大用户打开了一扇大门”,她被授予美国国家科技奖章。 海军少将Hoppper于1906年12月9日出生在纽约市的Grace Brewster Murray家。她曾就读于Vassar大学,并从Yale大学获得了数学博士学位。之后的10年中,她在Vassar大学教授数学。 1943年,Hopper加入了美国海军,被分配到哈佛大学的军械计算项目处,担任Mark I的程序员。战争过后,她仍留在哈佛大学,担任教员,继续从事有关海军的Mark II和Mark III计算机的工作。1949年,她加入了Eckert-Mauchly Computer公司,从事有关UNIVAC I的工作。就是在这里,她对计算做出了富有传奇性的贡献,发现了第一个计算机bug,即计算机硬件的一个问题。 1952年,Hopper得到了一台能够运行的编译器,当时普遍认为计算机只能进行算术运算。虽然Hopper并不属于设计计算机语言COBOL的委员会,但她也积极参与了这种语言的设计、实现和使用。COBOL(面向商业的通用语言,Common Business-Oriented Language)是在20世纪60年代早期开发的,目前仍广泛应用于商业数据处理中。 1966年,Hopper从海军退休了,但同年即被招回,负责指导海军维护程序设计语言的一致性。就像海军将领Hyman Rickover被称为美国有核海军之父一样,海军少将Hopper是美国海军计算机化的数据自动化之母。直到1986年再次退休,她一直服务于海军数据自动化司令部,军街为海军少将。在去世时,她是Digital Equipment公司的高级顾问。 在Hopper的一生中,曾收到过来自40多所学院和大学的荣誉学位。此外,她还得到过多种荣誉,包括Data Processing Managment Association授予的第一个计算机科学年度人物奖,和Spcial Interest Group for Computer Science Education(隶属于ACM)授予的计算机科学教育贡献奖。 Hopper热爱年轻人,喜欢在学院和大学校园中进行讲座。她常常分发彩色的电线,她称之为“一毫微秒”,因为这些电线的长度是一英尺,即光速运行一毫微秒(十亿分之一秒)的距离。她对年轻人的教诲是“你掌管着一切,领导着人们。我们要极度热衷于管理,而忘记自己的领导身份。” 当被问道在她的诸多成就中,她最为自豪的是什么时,她答道“我多年来培养出的所有年轻人。” 26

数据结构 Time 教学教具 教学日期/课时 习题课 Date 课程 学时 2 班级 数据结构 06网络 多媒体课件 /2课时 教学单元 教学方法 教学目标 讲授(PPT) 对作业中常见的问题进行讲解、探讨 教学重点 教学难点 组 织 教 学 作 业 在分析问题和解决问题时易出现的错误 如何高效地学习数据结构课程 常见问题的分析与解决 进行期末复习阶段 课堂情况及 课后分析

27

搜索更多关于: 查找 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

数据结构 Time Date (4)找到,则输出其值,找不到则输出0; (5)重复上述过程,查找下一个数组元素。 源程序清单(略) 9.6 小 结 本章主要介绍了查找的基本概念以及常用的查找方法:顺序查找、折半查找、分块查找、二叉排序树以及散列表。顺序查找算法简单适用面广,对表的结构没有要求,但其平均查找长度较大,当数据很多时,查找效率很低;折半查找算法查找效率较高,但要求表结构为有序顺序表;分块查找要求索引表有序,块内无序。二叉排序树和散列表主要用于动态查找表。通过本章的学习,掌握各种查找算法,并能应用于实践中。 9.7 思 考 题 1. 对含有n个互不相同元素的集合,同时找最大元素和最小元素至少需进行多少次比较? 2. 对给定的关键字集合,以不同的次序插入初始为空的树中,是否

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com