锁定老帖子 主题:淘宝2011春季实习生笔试题
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-06-29
14题我认为最好的分配方式入下:
1. 保证m个框中都有鸡蛋,首先都分配1个 2. 将剩下的(n-m)按照2进制数的方式分配,并将结果减去1 如 第一个框中是1+2^0-1 第二个框中是1+2^1-1 第三个框中是1+2^2-1 如此类推,知道所有的鸡蛋分配完为止 此类分配方式的好处在于能按照2进制数的原理迅速查找到所给定鸡蛋数对应的篮框 |
|
返回顶楼 | |
发表时间:2011-06-29
13米 说下我的想法
有砝码肯定有天平,有天平就可以利用天平先左右两遍放米 第一次:天枰一边放上砝码200然后两遍在都继续放米,可以得出放砝码那边,米得重量3400 200+x=y x+y=7000 结果是:x值为3400 重复上述步骤:天枰一边放上全部砝码200然后两遍在都继续放米,可以得出放砝码那边,米得重量1600 200+x=y x+y=3400 结果是:x=1600 第三步:利用两个砝码,从1600中取出250就是结果 1600-250=1350 程序要写的智能一点,值什么的都动态传入,貌似不好写,正在试 |
|
返回顶楼 | |
发表时间:2011-06-29
悲剧了 写道 13米 说下我的想法 有砝码肯定有天平,有天平就可以利用天平先左右两遍放米 第一次:天枰一边放上砝码200然后两遍在都继续放米,可以得出放砝码那边,米得重量3400 200+x=y x+y=7000 结果是:x值为3400 重复上述步骤:天枰一边放上全部砝码200然后两遍在都继续放米,可以得出放砝码那边,米得重量1600 200+x=y x+y=3400 结果是:x=1600 第三步:利用两个砝码,从1600中取出250就是结果 1600-250=1350 程序要写的智能一点,值什么的都动态传入,貌似不好写,正在试 我参加笔试完了和同学讨论过,基本上就是这两种思路,一种是不断的平分米,一种就是 两边称 |
|
返回顶楼 | |
发表时间:2011-06-29
最后修改:2011-06-29
须等待 写道 悲剧了 写道 13米 说下我的想法
有砝码肯定有天平,有天平就可以利用天平先左右两遍放米 第一次:天枰一边放上砝码200然后两遍在都继续放米,可以得出放砝码那边,米得重量3400 200+x=y x+y=7000 结果是:x值为3400 重复上述步骤:天枰一边放上全部砝码200然后两遍在都继续放米,可以得出放砝码那边,米得重量1600 200+x=y x+y=3400 结果是:x=1600 第三步:利用两个砝码,从1600中取出250就是结果 1600-250=1350 程序要写的智能一点,值什么的都动态传入,貌似不好写,正在试 我参加笔试完了和同学讨论过,基本上就是这两种思路,一种是不断的平分米,一种就是 两边称 方法是很多,关键是代码不好写 |
|
返回顶楼 | |
发表时间:2011-06-29
谁来看看这个题目
String a=new String("a"); String b="b"; String c=a+b; StringBuffer strBuf=new StringBuffer(); strBuf.append("a"); strBuf.append("b"); String d=strBuf.toString(); StringBuilder strBuilder=new StringBuilder(); strBuilder.append("a"); strBuilder.append("b"); String e=strBuilder.toString(); 请问以上程序片段中c、d、e的字符串的创建各有什么不同? |
|
返回顶楼 | |
发表时间:2011-06-29
c是字符串相加,虚拟机会做优化,用StringBuilder做优化
de..不知道 |
|
返回顶楼 | |
发表时间:2011-06-29
最后修改:2011-06-29
须等待 写道 c是字符串相加,虚拟机会做优化,用StringBuilder做优化
de..不知道 恩,这是昨天新浪微博的考试题目,在网上搜了很久:c和e创建过程是一样的. 都是采用了StringBuilder d采用了StringBuffer 。不是特别理解 |
|
返回顶楼 | |
发表时间:2011-06-29
最后修改:2011-06-29
C通过字符串拼接,效率低下,需创建四个对象.
D和E 效率高,StringBuilder不支持多线程,在不用多线程的情况下效率更高 它两的toString方法应该是一样的,同样返回一个String对象. |
|
返回顶楼 | |
发表时间:2011-06-29
14题,N < 2**M有解,其余无解,都是数学题。
|
|
返回顶楼 | |
发表时间:2011-06-29
zhanghh321 写道 还有啊 楼主 光纤的上行下行速度是一样的吗? 我上个月办了电信的10M宽带 他们说上行1M 下行 10M啊 我是不是被忽悠了
光纤不清楚,但是你办的电信10M的宽带是adsl的,是非对称的。 |
|
返回顶楼 | |