- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数 据 结 构(C语言版) 严蔚敏、吴伟民编著 清华大学出版社 学习网站:中国网页设计 /list.asp?id=301 第九章 查找表(2) 授课教师:姬广永 二、二叉平衡树 掌握: 二叉平衡树定义 能够区分给定二叉树是否是二叉平衡树 微软招聘智力题 1、智力体*--五盗分赃 (据说在美国,20分钟能做出这道题的人都是百万富翁。) 5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城。 他们决定这么分: 1、抽签决定自己的号码(1,2,3,4,5) 2、首先,由1号贼提出分配方案,然后由其余4贼进行表决,当且仅当超过半数 的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 3、如果1号贼死后,再由2号贼提出分配方案,然后由其余3贼进行表决,当且仅当超过半数的贼同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 4、以次类推…… 条件: 每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择。 问题: 第一个海盗提出怎样的分配方案才能够使自己的收益最大化? 2、一共打死了几条狗? 有50家人家 每家一条狗 有一天警察通知,50条狗当中有病狗,行为和正常狗不一样。每人只能通过观察别人家的狗之间对比来判断自己狗是否生病,而不能看自己狗,如果判断出自己家的狗病了以后就当天一枪打死自己家的狗。这样第一天没有枪声,第二天没有枪声,第三天开始一阵枪响。。。。 问:一共死了几条狗 ? 课后习题 1.若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为( )。 【北京航空航天大学 2000 一、8 (2分)】 A. (n-1)/2 B. n/2 C. (n+1)/2 D. n 2.下面关于二分查找的叙述正确的是 ( ) 【南京理工大学 1996 一、3 (2分)】 A. 表必须有序,表可以顺序方式存储,也可以链表方式存储 C. 表必须有序,而且只能从小到大排列 B. 表必须有序且表中数据必须是整型,实型或字符型 D. 表必须有序,且表只能以顺序方式存储 3. 用二分(对半)查找查找元素的速度比用顺序法( ) 【南京理工大学 (2分)】 A. 必然快 B. 必然慢 C. 相等 D. 不能确定 4. 折半查找的时间复杂性为( )【中山大学 1999 一、15】 A. O(n2) B. O(n) C. O(nlogn) D. O(logn) 5.当采用分快查找时,数据的组织方式为 ( ) 【南京理工大学 1996 一、7 (2分)】 A.数据分成若干块,每块内数据有序 B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块 C. 数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块 D. 数据分成若干块,每块(除最后一块外)中数据个数需相同 6.二叉查找树的查找效率与二叉树的( (1))有关, 在 ((2))时其查找效率最低 (1): A. 高度 B. 结点的多少 C. 树型 D. 结点的位置 (2): A. 结点太多 B. 完全二叉树 C. 呈单枝树 D. 结点太复杂。 7. 要进行顺序查找,则线性表(1);要进行折半查询,则线性表(2);若表中元素个数为n,则顺序查找的平均比较次数为(3);折半查找的平均比较次数为(4)。 (1)(2):A. 必须以顺序方式存储; B. 必须以链式方式存储;C. 既可以以顺序方式存储,也可以链式方式存储; D. 必须以顺序方式存储,且数据已按递增或递减顺序排好; E. 必须以链式方式存储,且数据已按递增或递减的次序排好。 (3)(4):A.n B.n/2 C.n*n D.n*n/2 E.log2n F.nlog2n G.(n+1)/2 H.log2(n+1) 8.分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是( ) A.(100,80, 90, 60, 120,110,130) B.(100,120,110,130,80, 60, 90) C.(100,60, 80, 90, 120,110,130) D. (100,80, 60, 90, 120,130,110) 9.下面关于哈希(Hash)查找的说法正确的是( ) 【南京理工大学 】 A.哈希函数构造的越复杂越好,
文档评论(0)