avatar
问个sorting相关的题# JobHunting - 待字闺中
f*w
1
已知7个数,关系如下
x1 > x2 > x4
x2 > x5
x1 > x3 > x6
x3 > x7
问怎么排序是最优的,最优的方法worst case需要多少次比较
我是用merge sort的想法,先merge
x2, x4 和 x2, x5
需要1次比较 (x4 和 x5)
然后merge
x3, x6 和 x3, x7
需要1次比较 (x6 和 x7)
然后merge
x2, x4, x5 和 x3, x6, x7
需要5次比较(merge sort:3+3-1次比较)
所以总共是7次比较
但是不知道怎么证明是最优的?或者这样不是最优的?
avatar
b*e
2
堆排序,非常明显。
avatar
b*n
3
selection/quick/merge/bubble/heap,挨个试一下就完了。

【在 f*******w 的大作中提到】
: 已知7个数,关系如下
: x1 > x2 > x4
: x2 > x5
: x1 > x3 > x6
: x3 > x7
: 问怎么排序是最优的,最优的方法worst case需要多少次比较
: 我是用merge sort的想法,先merge
: x2, x4 和 x2, x5
: 需要1次比较 (x4 和 x5)
: 然后merge

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。