设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
下面这段代码是在10个数中,找出相同的两个数。 我总感 ...
返回列表
发新帖
下面这段代码是在10个数中,找出相同的两个数。 我总感觉逻辑有点问题,请帮我指出,并补充更好的算法。谢
[复制链接]
11
|
4
|
2011-1-24 16:28:18
|
显示全部楼层
|
阅读模式
这个算法类似冒泡,复杂度最差是N^2。可以用先排序,再遍历的方式,时间复杂度平均的话是NlogN+N。当然最快的方法是使用Hash,时间复杂度是N,这个是用空间复杂度换时间复杂的的方法。如果考虑先排序,数据量小的话,可以用这种类似冒泡的方法,或者插入排序。如果数据量大但内存可以放下的话,可以考虑使用快排的方式先排序,后遍历一遍。如果数据量达到内存都放不下的话,那可以使用外排,比如归并的方式先排序,然后遍历一遍,归并排序可以考虑多机并行计算提升效率。
回复
使用道具
举报
千问
|
2011-1-24 16:28:18
|
显示全部楼层
这个代码是没有逻辑问题的。只是在表述上还是有点繁琐。比如可以不用变量k,temp。而且我认为有一种更为简便的算法。我认为内循环中不需要从零开始,可以从i+1开始.具体代码如:void main( ){
int a[10] = {2, 3, 5, 4, 6, 1, 11, 23, 11, 12};
int i, j;
回复
使用道具
举报
千问
|
2011-1-24 16:28:18
|
显示全部楼层
int a[10]={2,3,5,4,6,1,11,23,11,12}; int i,j,k=0; for(i=0;i<9;i++){//俩俩比较for(j=i+1;j<10;j++){ if(a
==a[j]){
k=j;
break;//已找到相同的跳出第二层
}
}
回复
使用道具
举报
千问
|
2011-1-24 16:28:18
|
显示全部楼层
void main(){
int a[10]={2,3,5,4,6,1,11,23,11,12};
int k=0; for(int i=1;i<10;i++){ for (int j=0;j<i;j++){ if(a
==a[j]) { k=j; break;}}}printf("
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
物流管理(航空方向)专升本能升入西安哪些院校
2
江河水冻渐消融(是哪个地方)
3
电脑桌面下栏一开机老出现硬盘插入的图标 实际上我并没有插入硬盘 这是怎么回事 怎么解决
4
主板上的北桥散热片非得装吗?
5
吃了避孕药后撤退性出血什么时候来月经
6
先天性心脏病治愈后可以同房吗
7
为何液氨,液氯,金刚石不导电而氯水可导电?
8
先天性心脏病对找工作有影响吗
9
士兵突击30集开始钢琴插曲是什么
10
格斗家转什么刷图好操作容易的
11
跪求QQ2009仙三皮肤!!!
12
先天性心脏病是先天性畸形吗
13
先天性心脏病18岁了还能做手术吗
14
求全部的声优数羊系列...
15
新手化妆,关于选择品牌问题(会追加分数)
16
婚姻感情问题,请给予关心
17
在掏宝网上怎么卖东西,要不要收费
18
风扇不转,指示灯一直亮,电脑不启动,
19
浦东那有修键盘
20
有先天性心脏病能给理赔吗
21
河南科技大学可以提前两天报道吗?
22
哪里有支持外链不带网站LOGO的免费相册空间?
23
求适合我的兼职
24
流产半月后白带带血丝
25
我ndsl游戏机上的TF卡被我格式化了,怎么办??
26
情字组词要“情()”
27
我怎样才能保持学习的热情?
28
实况足球10中,想把阵型前压要怎样按键?
29
新生儿一个月先天性心脏病能自愈吗
30
QQ下载后如何在iPhone上安装
31
求<光辉岁月>重金属版本的乐队总铺或吉他谱!
32
不当得利之债的处理
33
为什么谷子打后背上会起红色的疙瘩
34
先天性心脏病 保险还赔吗
35
求张VOGUE8月号上的图~麦当娜代言LV的
36
先天性心脏病孩子可以打流感疫苗吗
37
先天性心脏病能考公务员吗
38
先天性心脏病都会遗传吗
39
江汉艺术职业学校怎么样
40
牧场物语女孩版金手指用不了
41
诺基亚5300能否看繁体字TXT文本的小说?
42
先天性心脏病能吃惊风散吗
43
先天性心脏病可以产检查出来吗
44
先天性心脏病不能锻炼吗
45
请问如果我拿一个武职的室内设计的专科文凭和精英工程的设计师证书出去找工作有用吗?
46
仿句请大家帮帮忙
47
冶疗先天性心脏病是免费的吗
48
女人先天性心脏病可以生孩子吗?
49
帮我写个藏头诗."我爱崔盼"
50
起凡真三国乱舞套装怎么从来没爆出来?
51
一道数学题,帮忙算下!
52
(求)福建理科386能上福州的什么大专、
53
帮忙推荐初中起点三年制高级海员培训学校
54
先天性心脏病有微创吗
55
先天性心脏病20岁了能治好吗
56
代码 : STOP:0×0000000A(0×00000049, 0×00000002, 0×00000001, 0×806ESA16
57
先天性心脏病可以听出来吗
58
继发性高血压会贫血吗
59
在三角形ABC中,AB=3,AC=5,CB=7,角A的平分线AD上有一点P,设AP为x,将BPC面积y表示为x的函数
60
室间隔膜部缺损能吃益生菌吗
61
低压高与高血脂有关系吗
62
冠心病吃什么药比较有效?注意哪些?
63
一道七年级数学题
64
桑叶有治疗高血脂的作用吗
65
高血脂可以吃梭子蟹吗
66
32周室间隔肌部缺损严重吗
67
头皮突然长个小痘包,摸着不疼
68
高血脂为什么不能吃鸡蛋吗
69
血小板总314是高血脂吗
70
高血脂病人可以吃豆腐脑吗
71
襄樊百事服饰专场店在什么地方?
72
凌海到锦州汽车最晚几点
73
先天性心脏病影响入职吗
74
赠汪伦 李白——结尾句抒发了作者怎样的情感????
75
脑溢血会变傻吗
76
慢性房颤可以转律吗
77
宝宝室间隔缺损后期能长好吗
78
左心衰引发慢性肺淤血吗
79
包谷须能治高血糖高血脂吗
80
重装系统无法启动
81
室间隔缺损为4mm可以自愈吗
82
[高分悬赏]推荐一个跟《天下贰》差不多的网游给我吧!
83
我电脑上搜索百度的那个e不见了要怎么下啊
84
请帮我看看这样的配置性价比好吗?
85
cf的K2枪好不好用啊?
86
胎儿室间隔缺损普通彩超能看吗
87
孕妇总胆固醇高血脂一定高吗
88
QQ登陆问题
89
高血脂症可以吃鹿茸吗
90
肝胆管结石怎么治疗呢?
91
高血脂能吃大蒜和姜吗
92
艾弗森会去火箭吗?
93
手机游戏帝国online里面那么多的灰狼战士在哪弄得
94
俺要结婚拉!!
95
男生冬天穿的衣服颜色的搭配
96
Cu2S+2Cu2O=6Cu+SO2(气体)
97
歪脖子就是颈椎病吗·
98
胃胀消化不良如何缓解?
99
喝酒后的异常表现
100
香水的问题。有懂的进。谢谢。