|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 数据结构与算法 』
→ [求助]困扰我几天的问题~
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1149
人关注过本帖
标题:
[求助]困扰我几天的问题~
只看楼主
加入收藏
可见光
等 级:
新手上路
帖 子:143
专家分:0
注 册:2007-6-15
楼主
收藏
问题点数:0 回复次数:8
[求助]困扰我几天的问题~
如何写一个算法实现在7次比较后,比较出5个数的大小。。
搜索更多相关主题的帖子:
困扰
2007-10-29 13:06
举报帖子
使用道具
赠送鲜花
nuciewth
来 自:我爱龙龙
等 级:
贵宾
威 望:
104
帖 子:9786
专家分:208
注 册:2006-5-23
第
2
楼
收藏
得分:0
二叉排序树
倚天照海花无数,流水高山心自知。
2007-10-29 15:28
举报帖子
使用道具
赠送鲜花
zxc1998
等 级:
新手上路
威 望:
1
帖 子:133
专家分:0
注 册:2007-3-21
第
3
楼
收藏
得分:0
采用 树形选择排序 试试
2007-10-29 22:19
举报帖子
使用道具
赠送鲜花
可见光
等 级:
新手上路
帖 子:143
专家分:0
注 册:2007-6-15
第
4
楼
收藏
得分:0
我怎么排都是最坏的情况下,多了一次。。。
哪个大侠帮我干掉这个问题。。
2007-10-31 12:01
举报帖子
使用道具
赠送鲜花
zxc1998
等 级:
新手上路
威 望:
1
帖 子:133
专家分:0
注 册:2007-3-21
第
5
楼
收藏
得分:0
大家试试这样行不行:
先用两次比较得到两个有序对,比如AB,CD
//前两次
再将不等号同侧的两个树做比较,得到一个三元素有序对和一个两元素有序对
比如B<D,则有ABD,CD
又或者A>C,则有CAB,CD
诸如此类
//第三次
然后用两次比较将E加到三元素的有序对中形成一个四元素有序对和一个两元素有序对
即先用E与中间元素比如B做比较,小于则跟更小的A做比较,大于则跟更大的D做比较
比如得到ABDE,CD
//第四,五次
根据剩余两元素有序对的关系即CD可以得到在四元素对中其实只有三个可能位置加入C(两元素有序对中与四元素的不同的元素)用上面的方法进行两次比较就可以确定C的位置,从而得到整个有序序列
比如C<B AND C<A则有CABDE
// 第六,七次
2007-10-31 21:06
举报帖子
使用道具
赠送鲜花
可见光
等 级:
新手上路
帖 子:143
专家分:0
注 册:2007-6-15
第
6
楼
收藏
得分:0
现在搞得差不多了...
用插入排序算法。。
比如a,b,c,d,e
分组进行比较a,b比较,c,d比较,e单独,假设结果是a>b,c>d 2次
进行分组,a,c一组,b,d,e一组
比较a和c,如果是c大,那么得到a<b<c和c>d 还有e 3次
现在将e插入到abc序列中,先和b比较,然后再和a或者c比较 5次
假设得到最坏情况的序列
a<b<e<c与c>d
然后先将d与b比较,然后再和a或者e比较,就可以将5个数比较出来了 7次
2007-10-31 21:42
举报帖子
使用道具
赠送鲜花
shlg1229
等 级:
新手上路
帖 子:107
专家分:0
注 册:2007-9-24
第
7
楼
收藏
得分:0
2楼不是已经说了麻。二叉排序树就可以搞定了
个人意见,不代表官方看法
2007-11-02 12:33
举报帖子
使用道具
赠送鲜花
可见光
等 级:
新手上路
帖 子:143
专家分:0
注 册:2007-6-15
第
8
楼
收藏
得分:0
我用二叉排序树做的,还是多一次啊~
2007-11-03 17:35
举报帖子
使用道具
赠送鲜花
可见光
等 级:
新手上路
帖 子:143
专家分:0
注 册:2007-6-15
第
9
楼
收藏
得分:0
我用二叉排序树做的,还是多一次啊~
2007-11-03 18:02
举报帖子
使用道具
赠送鲜花
9
1/1页
1
快速回复:
[求助]困扰我几天的问题~
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.044422 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved