| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6165 人关注过本帖, 2 人收藏
标题:再发一个上机c程序
只看楼主 加入收藏
yxwsbobo
Rank: 5Rank: 5
等 级:职业侠客
帖 子:345
专家分:306
注 册:2007-10-29
收藏
得分:0 
我没细想有没有O(n)的方法 你如果说有 我就想..

最直接的思路 对于

1<=k<=n<=1e7
假如。。。n最大,k为n的一半,如何??

最多循环n*n/4次 比较高```

How are you 怎么是你?
How old are you   怎么老是你?
2008-06-05 10:18
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
收藏
得分:0 
[bo][un]界水乘风[/un] 在 2008-6-5 10:15 的发言:[/bo]
似乎已经到我的极限了。
如果有人的比这个更好,那发个QQ号吧,
今后请多指教,跟你混了。

有,仍然有比你快很多的代码,因为你这个不是严格O(n),其实仍然是平方级


" border="0" />[color=white]
2008-06-05 10:41
界水乘风
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-05 10:42
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
收藏
得分:0 
只要测试数据里只有非常少的0和1
你的必超时


" border="0" />[color=white]
2008-06-05 10:45
界水乘风
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-05 10:47
界水乘风
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-05 10:52
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
收藏
得分:0 
呵呵,昨天听某人说他用分治去做,据说复杂度为nlogn,偶还真没听明白他怎么搞出来的
幸好最优的还不是nlogn,还有个O(n)

偶再等等yxwsbobo,看他写的怎么样,明天我再说我的算法

" border="0" />[color=white]
2008-06-05 11:01
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
收藏
得分:0 
[bo][un]界水乘风[/un] 在 2008-6-5 10:52 的发言:[/bo]

呵呵,你说的理论上是对的。
不过似乎有点和我作对哦。
你故意不放0,不放1,那只能算我倒霉。
如果按一般概率,0和1出现的概率不会小于10%吧,
也就是每个循环在10次之内就会结束。

就像那几种排序算法, ...

优秀的算法应该同时考虑一般情况和最坏情况,你看过STL的sort快排是怎么写的吗



" border="0" />[color=white]
2008-06-05 11:03
yxwsbobo
Rank: 5Rank: 5
等 级:职业侠客
帖 子:345
专家分:306
注 册:2007-10-29
收藏
得分:0 
O(n)啊  我感觉也应该有````

一时半会怕也想不出  一会边吃饭边想吧 - -

How are you 怎么是你?
How old are you   怎么老是你?
2008-06-05 11:13
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
strcpy(&strSource[loop], &strSource[Position+1]);
//消耗了大量效率,可以考虑用非数字取代,然后最后一次处理

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2008-06-05 11:23
快速回复:再发一个上机c程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046128 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved