CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  软件培训/认证/考试 >  软件水平考试

2004上半年软设上午试题第64、65类比二分搜索算法

楼主zzb1984(zzb)2004-11-03 08:42:49 在 软件培训/认证/考试 / 软件水平考试 提问

●,设计k分搜索算法(k为大于2的整数)如下:首先检查n/k处(n为被搜索集合的元素个数)的元素是否等于要搜索的值,然后检查2n/k处的元素,…,这样,或者找到要搜索的元素,或者把集合缩小到原来的1/k;如果未找到要搜索的元素,则继续在得到的集合上进行k分搜索;如此进行,直到找到要搜索的元素或搜索失败。此k分搜索算法在最坏情况下搜索成功的时间复杂度为__(64)__,在最好情况下搜索失败的时间复杂度为__(65)__。  
   
  答案为   64C.   O(logkn)   65C.   O(logkn)  
   
  我觉得是64为klogkn,不过没这选项,呵呵  
  请指点一下以上两题  
  多谢!  
   
   
   
  问题点数:0、回复次数:7Top

1 楼metaphor(真流星蝴蝶剑)回复于 2004-11-03 10:11:09 得分 0

完全同意你的观点,当k=n时,按照它的复杂度它就等于O(1)了,实际上是O(n),  
  它忽略了比较所用的步骤  
  Top

2 楼zzb1984(zzb)回复于 2004-11-05 08:01:26 得分 0

但是没对上答案,考试也没辙啊  
  还有人对解以上两题有其他看法吗?  
  Top

3 楼zzb1984(zzb)回复于 2004-11-05 18:28:39 得分 0

有人指点吗?  
  Right   here   waitingTop

4 楼zzb1984(zzb)回复于 2004-11-05 19:28:41 得分 0

我顶!!!!Top

5 楼IT_jht(软件架构师)回复于 2004-11-05 21:40:26 得分 0

这其实是对题目的理解问题,64问的意思是最坏情况下搜索成功的时间,情况最坏也就是说可能是倒序了,这样的情况下要查找成功必然要查找完整棵K叉树了,自然查找的时间就是这棵树的树高logkn了.65问的意思也是要找到整棵树所以也是lonkn.Top

6 楼liudaqin(&& || ! 路漫漫其修远兮)回复于 2004-11-05 22:33:18 得分 0

二分查找:查找成功时比较次数最多为[log2n]+1。  
                      查找不成功时比较次数最多也为[log2n]+1   。  
  该题为K分查找,所以应为O(logkn)。  
  我认为应该分清二分查找和二叉排序。Top

7 楼J2EE99()回复于 2004-12-01 17:44:44 得分 0

2004年11月软考试题分析  
   
  http://www.ciu.net.cn/Article_Show.asp?ArticleID=1532  
   
  CIU   2005精彩软考复习资料下载  
   
  http://www.ciu.net.cn/Article_Show.asp?ArticleID=1525  
   
  相关内容  
   
  http://www.ciu.net.cn/hzzx/kspx.htm  
   
  以考带学,始于证书,止于无限,CIU竭诚为广大考生服务!  
  Top

相关问题

  • 微软面试题算法部分:
  • 选择排序的算法测试题
  • 请教一道笔试题的算法
  • 求二分算法,有小小的难度
  • SQL有没有二分叉查找或快速查找算法?
  • 请教个关于二分插入的算法
  • 一个关于二叉树的算法怎么写(考试题)
  • 求解google编程挑战赛试题的高效算法
  • 求小鸡过河的算法,答对给100分。(微软面试题)
  • 来自c论坛:求小鸡过河的算法(微软面试题)

关键词

  • .net
  • 算法
  • 搜索
  • 查找
  • logkn
  • ciu
  • 二分
  • 复杂度
  • 元素
  • 最坏

得分解答快速导航

  • 帖主:zzb1984

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo