我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

«1 2 345» Pages: ( 2/5 total )
本页主题: 2007腾讯实习生笔试题目~~大家可以看看哈~ 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

lyly



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 429
威望: 0
浮云: 1136
在线等级:
注册时间: 2005-09-19
最后登陆: 2010-09-06

5come5帮你背单词 [ flag /flæg/ n. 旗(帜) ]


我当时写了个算法是o(n)的最坏情况时o(3n)的空间复杂度最坏情况是开个2^21大的数组
感觉楼主的方法不太可行,首先10G个数是不可能存的下来的,
o(n)的空间复杂度也不可以,何况楼主的算法最坏情况时o(n^2)估计几天也算不出来。
其次因该至少要对数据遍历一次的,除非用概率算法求出估计中位数,否则o(logn)的算法是
不存在的。。。。。


[ 此贴被lyly在2007-04-22 15:25重新编辑 ]
顶端 Posted: 2007-04-22 15:02 | [15 楼]
lyly



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 429
威望: 0
浮云: 1136
在线等级:
注册时间: 2005-09-19
最后登陆: 2010-09-06

5come5帮你背单词 [ camp /kæmp/ n. 营地,野营;vi. 宿营,扎营 ]


郁闷,第一题Joseph觉得简单直接就写了,写完之后又添加了些小的细节东西,还有想使自己的程序效率风格更好些,所以该了好多,估计很乱郁闷了。。。。。。
顶端 Posted: 2007-04-22 15:04 | [16 楼]
lyly



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 429
威望: 0
浮云: 1136
在线等级:
注册时间: 2005-09-19
最后登陆: 2010-09-06

5come5帮你背单词 [ turtle /'tə:tl/ n. 海龟 ]


第一题是5,6,10吗??感觉好悬阿??
顶端 Posted: 2007-04-22 15:11 | [17 楼]
zc1984





性别: 帅哥 状态: 该用户目前不在线
头衔: 上帝模式
等级: 荣誉会员
家族: 战略研究所
发贴: 10096
威望: 5
浮云: 0
在线等级:
注册时间: 2004-08-24
最后登陆: 2017-06-08

5come5帮你背单词 [ adult /'ædΛlt/ a. 成年人的,已成熟的;vt. 成年人 ]


Quote:
引用第15楼lyly于2007-04-22 15:02发表的:
我当时写了个算法是o(n)的最坏情况时o(3n)的空间复杂度最坏情况是开个2^21大的数组
感觉楼主的方法不太可行,首先10G个数是不可能存的下来的,
o(1)的空间复杂度也不可以,何况楼主的算法最坏情况时o(n^2)估计几天也算不出来。
其次因该至少要对数据遍历一次的,除非用概率算法求出估计中位数,否则o(logn)的算法是
不存在的。。。。。


通过对select算法的改进,已经得到了时间复杂度最坏情况O(n)的了~~空间复杂度O(1)~~~
要不要我放代码?
顶端 Posted: 2007-04-22 15:22 | [18 楼]
独飞の孤心



性别: 帅哥 状态: 该用户目前不在线
头衔: 孽缘!
等级: 荣誉会员
家族: 单身贵族
发贴: 4484
威望: 3
浮云: 496
在线等级:
注册时间: 2005-10-12
最后登陆: 2011-09-23

5come5帮你背单词 [ evaluate /i'væljueit/ vt. 评价,评估 ]


Quote:
引用第18楼zc1984于2007-04-22 15:22发表的:


通过对select算法的改进,已经得到了时间复杂度最坏情况O(n)的了~~空间复杂度O(1)~~~
要不要我放代码?


蝈蝈发出来吧
顶端 Posted: 2007-04-22 15:39 | [19 楼]
lyly



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 429
威望: 0
浮云: 1136
在线等级:
注册时间: 2005-09-19
最后登陆: 2010-09-06

5come5帮你背单词 [ rhetoric /'retərik/ n. 修辞(学) ]


楼主的算法没有看懂,不过如果是o(1)的空间复杂度,且是o(n)的时间复杂度
我就挺佩服的了,算法导论上也有o(n)的算法,不过当时没想到那个算法,只好自己想了,
不过感觉自己的方法应该没有问题,最坏只要遍历三次,不用交换数据。
不过o(n)的时间复杂度常系数必须要小,因为计算机每秒只能处理10^8次对于10G的数据
执行一边就需要1分钟所以有些o(n)的算法也不可取哈
顶端 Posted: 2007-04-22 15:44 | [20 楼]
zc1984





性别: 帅哥 状态: 该用户目前不在线
头衔: 上帝模式
等级: 荣誉会员
家族: 战略研究所
发贴: 10096
威望: 5
浮云: 0
在线等级:
注册时间: 2004-08-24
最后登陆: 2017-06-08

5come5帮你背单词 [ imagine /i'mæd3əin/ vt. 想象,设想,料想,(错误地或无根据地)以为 ]


Quote:
引用第20楼lyly于2007-04-22 15:44发表的:
楼主的算法没有看懂,不过如果是o(1)的空间复杂度,且是o(n)的时间复杂度
我就挺佩服的了,算法导论上也有o(n)的算法,不过当时没想到那个算法,只好自己想了,
不过感觉自己的方法应该没有问题,最坏只要遍历三次,不用交换数据。
不过o(n)的时间复杂度常系数必须要小,因为计算机每秒只能处理10^8次对于10G的数据
执行一边就需要1分钟所以有些o(n)的算法也不可取哈


就是算法导论上面的那个select算法啊~~~只不过使用改进后的select算法可以把最差的效率提升到O(n)而已~~

现在的处理器是10亿/秒级别的~~~例如我的机器Athlon64 3200+~~对应3200MHz的Pentium4的水平~~
(存在假设:一个时钟周期执行一条简单指令,利用流水线技术等优化措施~)

1分钟处理10G数据,瓶颈不在CPU,而在于硬盘~~你看一下数据传输速度就知道了~~现在的单个硬盘也就60MB/s~
只有使用SAN或者RAID技术~~


[ 此贴被zc1984在2007-04-22 15:52重新编辑 ]
顶端 Posted: 2007-04-22 15:46 | [21 楼]
lyly



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 429
威望: 0
浮云: 1136
在线等级:
注册时间: 2005-09-19
最后登陆: 2010-09-06

5come5帮你背单词 [ finder // n. 发现者,探测器 ]


Quote:
引用第21楼zc1984于2007-04-22 15:46发表的:


就是算法导论上面的那个select算法啊~~~只不过使用改进后的select算法可以把最差的效率提升到O(n)而已~~

现在的处理器是10亿/秒级别的~~~例如我的机器Athlon64 3200+~~对应3200MHz的Pentium4的水平~~
.......

对现在计算机技术不是很清楚哈,反正我们做acm题目的时候,如果达到10^8的次数,一秒的时限就会超时(不牵扯到文件读取速度的问题哈).
顶端 Posted: 2007-04-22 15:56 | [22 楼]
zc1984





性别: 帅哥 状态: 该用户目前不在线
头衔: 上帝模式
等级: 荣誉会员
家族: 战略研究所
发贴: 10096
威望: 5
浮云: 0
在线等级:
注册时间: 2004-08-24
最后登陆: 2017-06-08

5come5帮你背单词 [ communicate /kə'mju:nikeit/ vt. 交际,交流(思想等),传达,传送,通讯,通信 ]


Quote:
引用第22楼lyly于2007-04-22 15:56发表的:

对现在计算机技术不是很清楚哈,反正我们做acm题目的时候,如果达到10^8的次数,一秒的时限就会超时(不牵扯到文件读取速度的问题哈).


蝈蝈不错哈!!
但是关注现实的实现可能更具有意义~~毕竟ACM里面的东西都来源于实际问题,同样的,也会最终回到实际问题中~

p.s.有没有蝈蝈使用OpenMP之类的东西写并行算法参加ACM的啊?
p.s.2 如果我提交病毒源代码上去,ACM的服务器会怎么样啊?
顶端 Posted: 2007-04-22 15:59 | [23 楼]
lyly



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 429
威望: 0
浮云: 1136
在线等级:
注册时间: 2005-09-19
最后登陆: 2010-09-06

5come5帮你背单词 [ wheel /wi:l/ n. 轮,车轮 ]


Quote:
引用第23楼zc1984于2007-04-22 15:59发表的:


蝈蝈不错哈!!
但是关注现实的实现可能更具有意义~~毕竟ACM里面的东西都来源于实际问题,同样的,也会最终回到实际问题中~

.......

没有用并行方法写的,
如果你提交病毒上去,编译器会识别不会予以处理,并且如果是比赛的时候你就挂了,取消比赛资格
顶端 Posted: 2007-04-22 16:02 | [24 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ touch /tΛt/ vi. 触摸,接触;vt.碰到,触动,感动,提到;n. 触觉,触,接触,联系,少许,一点 ]


现在该研究并行算法了。。这个才是王道
顶端 Posted: 2007-04-22 16:05 | [25 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ lifetime /'laiftaim/ n. 终生,一生 ]


个人觉得,acm都是打题海战的,没有多大意思,就是现有算法的组合,要真正研究算法,还是去研究数学,因为是题海战,这就是中国的ACM成绩通常比较好的原因,但是看现在的计算机行业,欧美领先中国不知道多少年。。。
顶端 Posted: 2007-04-22 16:07 | [26 楼]
zc1984





性别: 帅哥 状态: 该用户目前不在线
头衔: 上帝模式
等级: 荣誉会员
家族: 战略研究所
发贴: 10096
威望: 5
浮云: 0
在线等级:
注册时间: 2004-08-24
最后登陆: 2017-06-08

5come5帮你背单词 [ peer /piə/ B v. 偷看,窥探 ]


Quote:
引用第24楼lyly于2007-04-22 16:02发表的:

没有用并行方法写的,
如果你提交病毒上去,编译器会识别不会予以处理,并且如果是比赛的时候你就挂了,取消比赛资格


编译器识别?貌似不可能~~~
有杀毒软件倒是可能,但是这可以预防未知病毒吗?怀疑~~

并行是未来的趋势,不知道什么时候ACM跟上这个趋势~~
现在双内核都不新鲜了,都开始叫卖4内核了~~
IBM Cell都已经是9核心了~~

而且ACM的题目多试基于随机存储的体系的,如果是磁带机?网络流?How?

算法啊~~很有趣的东西~~~被朱清新教成那样~~
顶端 Posted: 2007-04-22 16:08 | [27 楼]
lyly



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 429
威望: 0
浮云: 1136
在线等级:
注册时间: 2005-09-19
最后登陆: 2010-09-06

5come5帮你背单词 [ gum /gΛm/ n. 口香糖 ]


以后还是扎实下基本算法和数据结构感觉公司就只考这东西,,,
本感觉自己的项目经验有些优势,但是关于软件开发和vc一点都没涉及。。。
顶端 Posted: 2007-04-22 16:09 | [28 楼]
lyly



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 429
威望: 0
浮云: 1136
在线等级:
注册时间: 2005-09-19
最后登陆: 2010-09-06

5come5帮你背单词 [ pulse /pΛls/ n. 脉搏,节奏,脉冲;v. 搏动,跳动 ]


Quote:
引用第27楼zc1984于2007-04-22 16:08发表的:


编译器识别?貌似不可能~~~
有杀毒软件倒是可能,但是这可以预防未知病毒吗?怀疑~~

.......

编译器限制了你可以使用的库函数,以及可以调用的资源,并在超过规定时间后强行停止运行。。。。所以想用病毒攻击,是比较麻烦的事哈
顶端 Posted: 2007-04-22 16:12 | [29 楼]
«1 2 345» Pages: ( 2/5 total )
我来我网·5come5 Forum » 程序员之家

Total 0.010661(s) query 5, Time now is:11-23 15:46, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号