陈叙远的世界

什么时候陈叙远也是一个品牌啊?
随笔 - 57, 文章 - 12, 评论 - 564, 引用 - 4
数据加载中……

关于笔试题的评论

一次和朋友闲聊的时候说起这道题,
朋友是搞开发的,埋头想了半天,也没什么简单的算法;
刚上中学的表弟见了,撇撇嘴,说:不就是1~100的和减去数组中所有元素的和嘛!

posted on 2005-02-17 09:54 陈叙远 阅读(2695) 评论(21)  编辑 收藏 网摘 所属分类: 我的文章,关于.net

评论

#1楼    回复  引用    

哈哈,看来大家都需要补习中学知识!
2005-02-17 10:06 | acsu [未注册用户]

#2楼    回复  引用  查看    

可能我脑袋也卡了,可a(99)这个数组应该是可以放入100个元素的哈,对了,我是学B系列。找出没有放入的一个,不放入哪一个,是我们可以决定的呀,越看越晕了。
2005-02-17 10:37 | 轻剑傲风      

#3楼    回复  引用  查看    

5050 - 元素的和
2005-02-17 11:03 | 木野狐      

#4楼    回复  引用    

这应该是某次微软的面试题吧?
2005-02-17 13:57 | 寒枫天伤 [未注册用户]

#5楼    回复  引用  查看    

呵呵,有意思!看来编程不能只从编辑语言的角度去想办法。尽可能通过数学算法解决。。。
2005-02-17 14:48 | Arbean.Wu      

#6楼    回复  引用  查看    

呵呵,
拿到题后,第一种解法,做一个2重循环,那么,复杂度就是n*n,肯定不能过关;
想到的第二种解法是利用一个辅助数组b(100),循环原数组一遍,对b赋值(b[a[i]] = 1),那么,b中不是1的元素的下标(位置)就是需要找的数字:
for( i=1; i<=99, i++)
b[a[i]] = 1;
for( i=1; i<=100; i++)
if(b[i]) != 1)
return i;
平均复杂度为n+n/2, 如果是C语言,初始化b数组需要n次赋值,复杂度为2n+n/2.

使用数学方法,确实没有想到,呵呵...
2005-02-17 15:28 | 马维峰      

#7楼    回复  引用    

我刚好想到了,难道我刚好中学水平?
2005-02-17 15:42 | 温温 [未注册用户]

#8楼    回复  引用    

呵呵,我也想到了,完了!
2005-02-17 17:01 | gangyao [未注册用户]

#9楼    回复  引用  查看    

实在不好意思,平时想问题很差劲,刚才一下就想到了。把数组加起来,被5050减一下就OK了。
2005-02-17 18:40 | 三木      

#10楼    回复  引用    

俺更蠢,想着把数组里99个数放个hashtable里,然后1-100去iscontain!!
2005-02-17 21:27 | ts [未注册用户]

#11楼    回复  引用  查看    

....俺也初中水平咧.....555...
2005-02-17 22:53 | 补丁      

#12楼    回复  引用    

还以为很聪明,原来只有初中水平!
2005-02-18 10:50 | xuandme [未注册用户]

#13楼    回复  引用    

先将数据进行排序(不管你用希尔排序还是并归排序),再用二分查找就可以找出来了!
2005-02-18 10:59 | 黑冥月色 [未注册用户]

#14楼    回复  引用  查看    

呵呵,俺和黑冥月色想到一块去了!
2005-02-18 14:42 | 红马天下      

#15楼    回复  引用    

hehe,Cats hide their paws.
2005-02-18 15:13 | jonas [未注册用户]

#16楼    回复  引用    

低头沉思30秒,开阔思路找方法,简单又简单!
2005-04-08 12:27 | 沧海一笑 [未注册用户]

#17楼    回复  引用    

有意思!自己真是不行. : )
2005-04-19 13:45 | WhyWhy [未注册用户]

#18楼    回复  引用    

"先将数据进行排序(不管你用希尔排序还是并归排序),再用二分查找就可以找出来了!"
这小子疯了!学数据结构把脑袋学坏了。
2005-06-15 19:15 | xiaodong [未注册用户]

#19楼    回复  引用  查看    

我没有想到,呵呵
2005-07-07 16:12 | 蛙蛙池塘      

#20楼    回复  引用    

俏俏也没想到,是不是不会划到初中水平里啊。哈哈
2006-09-06 17:25 | 俏俏 [未注册用户]

#21楼    回复  引用    

晕了,我年前找工作时笔试,就是败在如此"简单"的笔试题下的
想一想,难道我只有中学水平?!
2008-04-09 15:22 | miracle1 [未注册用户]




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索
[推荐职位]上海盛大网络招聘架构师

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: