登录
|
注册
公司
标签
文章
搜索
经典指数
编程基础
类别
公司
职位
年份
其他
添加
原因
删除
3092
浏览数
0
收藏数
设有 n 个值不同的元素存于顺序结构中,试问:你能否用比( 2n-3 )少的比较次数选出这 n 个元素中的最大值和最小值?若能,请说明是如何实现的;在最坏情况下,至少要进行多少次比较。
还没有评论
分享到:
举报
纠错
0
/
512字
选择纠错区域
题目内容有错
题目标签有错
提交纠错
切换
提交评论
请先
登录
后评论.
1 个答案
0
0
解析: 将n个元素对称比较,即第一个元素与最后一个元素比较,第二个元素与倒数第二个元素比较,……,比较中的小者放前半部,大者放后半部,用了 é n/2 ù 次比较。再在前后两部分中分别简单选择最小和最大元素,各用 é n/2 ù -1 次比较。总共用了3* é n/2 ù -2 次比较。
还没有评论
举报
切换
提交评论
请先
登录
后评论.
撰写答案
提交回答
通往牛逼的路上,请先登录!
扫描后移动端查看本题
我也分享一个题目
×
登录
注册
找回密码
记住登录
登录
快速注册
直接第三方登录
×
保存答案