用户名: 密码: 企业 个人
当前位置:89学习网范文文章招聘应聘笔试微软笔试题目» 正文

微软笔试题目

[10-16 20:00:41]   来源:http://www.89xue.com  笔试   阅读:90
摘要:- 如果节点内容不在hash_map中,则保留此节点,将节点内容添加到hash_map中,继续向后遍历。微软笔试题:小明一家5口如何过桥?小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。问:小明一家如何过桥?小明与弟弟过去,小明回来,用4s;妈妈与爷爷过去,弟弟回来,用15s;小明与弟弟过去,小明回来,用4s;小明与爸爸过去,用6s;总共用29s。题目的关键是让速度差不多的一起走,免得过于拖累较快的一个人。微软笔试题:编一个程序求质数的和编一。
微软笔试题目,标签:笔试范文,http://www.89xue.com

  - 如果节点内容不在hash_map中,则保留此节点,将节点内容添加到hash_map中,继续向后遍历。

  微软笔试题:小明一家5口如何过桥?

  小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。问:小明一家如何过桥?

  小明与弟弟过去,小明回来,用4s;

  妈妈与爷爷过去,弟弟回来,用15s;

  小明与弟弟过去,小明回来,用4s;

  小明与爸爸过去,用6s;

  总共用29s。

  题目的关键是让速度差不多的一起走,免得过于拖累较快的一个人。

  微软笔试题:编一个程序求质数的和

  编一个程序求质数的和,例如F(7) = 2+3+5+7+11+13+17=58。

  方法1:

  对于从2开始的递增整数n进行如下操作:

  用 [2,n-1] 中的数依次去除n,如果余数为0,则说明n不是质数;如果所有余数都不是0,则说明n是质数,对其进行加和。

  空间复杂度为O(1),时间复杂度为O(n^2),其中n为需要找到的最大质数值(例子对应的值为17)。

  方法2:

  可以维护一个质数序列,这样当需要判断一个数是否是质数时,只需判断是否能被比自己小的质数整除即可。

  对于从2开始的递增整数n进行如下操作:

  用 [2,n-1] 中的质数(2,3,5,7,开始时此序列为空)依次去除n,如果余数为0,则说明n不是质数;如果所有余数都不是0,则说明n是质数,将此质数加入质数序列,并对其进行加和。

  空间复杂度为O(m),时间复杂度为O(mn),其中m为质数的个数(例子对应的值为7),n为需要找到的最大质数值(例子对应的值为17)。

  方法3:

  也可以不用除法,而用加法。

  申请一个足够大的空间,每个bit对应一个整数,开始将所有的bit都初始化为0。

  对于已知的质数(开始时只有2),将此质数所有的倍数对应的bit都改为1,那么最小的值为0的bit对应的数就是一个质数。对新获得的质数的倍数也进行标注。

  对这样获得的质数序列累加就可以获得质数和。

  空间复杂度为O(n),时间负责度为O(n),其中n为需要找到的最大质数值(例子对应的值为17)。

上一页  [1] [2] [3] 


Tag:笔试笔试范文招聘应聘 - 笔试