CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 790864
sealw
: 著名的Lambda 表达式
[阅读: 309] 2010-01-26 23:13:16
<空>
相关信息:
看到一个面试题,众老大有没有较好的算法?
(158字)
(
wzydf
[908]
2010-01-26 10:30
)
太高级了,不会
(空) (
leejd
[329]
2010-01-26 10:33
)
大王的编号很容易获得啊,就是
(2字)
(
pcplayer
[384]
2010-01-26 10:35
)
X是多少
(空) (
UnKnow365
[296]
2010-01-26 11:18
)
这个很明显
(5字)
(
sea026
[373]
2010-01-26 11:20
)
我怀疑是0263
(空) (
leejd
[315]
2010-01-26 11:23
)
BS
(空) (
ycm0263
[278]
2010-01-27 01:08
)
这不是上学学过的题么?
(空) (
oyjt
[327]
2010-01-26 10:36
)
考循环链表
(空) (
sealw
[338]
2010-01-26 10:41
)
嗯,如果有规律,可以直接用公式列出了
(9字)
(
haitao
[315]
2010-01-26 10:42
)
大家都来找规律。。。。。。。。。
(455字)
(
haitao
[310]
2010-01-26 16:02
)
没规律的复杂度是O(n),有规律是O(1)
(空) (
空山新雨
[376]
2010-01-26 10:45
)
上学的pascal语言的练习题
(空) (
Kaye
[409]
2010-01-26 10:46
)
看考啥了,考算法,就是数学题,应该可以推导出一个公式.考数据结构就是循环链表题,时间复杂度O(n*m).
(空) (
bjwf
[398]
2010-01-26 13:30
)
用数组模拟明显可以到O(n)
(空) (
空山新雨
[329]
2010-01-26 14:00
)
你给一个O(n)的程序来让我膜拜一下.
(空) (
bjwf
[338]
2010-01-26 14:21
)
就是循环n次,每次从m(i,每次会不同)里剔除一个k(i)
(空) (
haitao
[378]
2010-01-26 14:30
)
ArrayList,直接算出下一个要删的下标,应该可以做到
(空) (
sealw
[414]
2010-01-26 14:31
)
问题就在于算不出来.因为中间有洞,而且洞的位置在哪里不知道.
(空) (
bjwf
[374]
2010-01-26 15:01
)
洞是之前产生的。每次产生洞的时候把它的位置记住嘛
(空) (
pcplayer
[304]
2010-01-26 15:09
)
记位置就是遍历而不是直接算出下标了,O(m*n)的复杂度
(空) (
半打黑趵
[384]
2010-01-26 15:15
)
遍历是不用的,搬移倒是需要的
(空) (
haitao
[350]
2010-01-26 15:30
)
可以算的。。。。。。。。。。
(18字)
(
haitao
[317]
2010-01-26 15:12
)
复杂度O(n)?
(空) (
半打黑趵
[296]
2010-01-26 15:15
)
如果不显示到stringgrid,就是一个n次的循环。。。。。。。。。。代码入内。。。。。
(1441字)
(
haitao
[415]
2010-01-26 15:26
)
参见CNDEV公理一
(空) (
空山新雨
[347]
2010-01-26 15:32
)
你,你,你,你这个时间复杂度是N的平方,比O(n*(m%n))还要坏.另外还用了N的平方辅助空间.
(空) (
bjwf
[399]
2010-01-26 15:59
)
空间非n平方,是2n。
(空) (
haitao
[343]
2010-01-26 16:03
)
哦,空间其实还只是n,只是数组元素删除后需要移位;链表也只是n
(空) (
haitao
[351]
2010-01-26 16:11
)
没说不能算就是不能O(n)的算,你的程序不用看,不可能是O(n),如果你一定认为是O(n)的话,那么就是你不理解什么是O(n)
(空) (
bjwf
[382]
2010-01-26 15:51
)
数组是需要移元素实现删除,如果是链表。。。。。。。。。
(23字)
(
haitao
[307]
2010-01-26 15:58
)
你为什么认为0(n)就不可能呢?好像武断了一点。。。。。。。。。
(22字)
(
haitao
[295]
2010-01-26 17:27
)
还真找到一个规律了。。。。。。。。。。正好是0(n)的!
(6690字)
(
haitao
[340]
2010-01-26 18:02
)
哦,有人早发现了。。。。。。。。是0(n)!
(119字)
(
haitao
[326]
2010-01-26 18:12
)
这个是用了公式吧?
(空) (
pcplayer
[311]
2010-01-26 18:15
)
大师,解题之前请先审题,尤其要注意题目的最后一句话
(空) (
半打黑趵
[377]
2010-01-26 18:54
)
模拟过程,规范的大学生都会。。。。。。发现此规律,才是牛X!
(29字)
(
haitao
[320]
2010-01-26 21:25
)
原来是题出错了,海大师威武!
(空) (
半打黑趵
[338]
2010-01-26 21:57
)
你要这么说,也是你自己的事情。。。。。。。。我更关注公式、更关注公式的推导,也是我的事情
(空) (
haitao
[313]
2010-01-26 22:11
)
你更关注的公式是解决另外一个问题的,i surrender
(空) (
半打黑趵
[323]
2010-01-26 23:28
)
模拟的问题本来就很简单,的确是大学生的习题;就像生命游戏,一代代执行是很简单,要直接看到第n代才有意思
(95字)
(
haitao
[434]
2010-01-27 00:53
)
1、实现模拟(没什么算法);2、发现规律;3、提炼为上面的需要循环的公式(0(n));4、提炼为不需要循环的公式(0(1))
(54字)
(
haitao
[364]
2010-01-26 22:21
)
这个公式没有错!使用它就避免了【元素删除后右边的全部左移】的开销!
(3179字)
(
haitao
[406]
2010-01-27 09:31
)
俺想错了
(空) (
空山新雨
[281]
2010-01-26 14:37
)
这个东西应该很好写啊!
(空) (
ysb_ysb_ysb
[362]
2010-01-26 13:47
)
看起来很简单,写起来还是花了一点功夫的
(581字)
(
JoJo
[394]
2010-01-26 21:45
)
=> 啥意思?
(空) (
mhappy
[281]
2010-01-27 06:57
)
著名的Lambda 表达式
(空) (
sealw
[308]
2010-01-27 07:13
)
约瑟夫问题 http://baike.baidu.com/view/213217.htm?fr=ala0_1
(空) (
DeepBlue
[326]
2010-01-28 16:56
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录