据传微软面试题(一)

Q: ABCD四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时12510分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥? A: 第一步:AB过桥,A 返回,耗时 2+1 = 3     第二步:CD过桥,B返回,耗时10+2 = 12     第三步:AB过桥,耗时 2。累计 3+12+2=17 Q:如果你有一个容量为5夸脱的水桶和一个容量为3夸脱的水桶,怎样准确地量出4夸脱的水? A:盛满5夸脱的水桶,倒满3夸脱水桶,倒掉3夸脱的水桶的水,把5夸脱水桶剩下的水倒入3夸脱的水桶,再次盛满5夸脱的水桶,然后把3夸脱的水桶倒满,这时5夸脱的水桶内剩下的水就是4夸脱。 Q:不用乘法或者加法增加8倍,现在用同样的方法增加7倍 A:使用位移,一个数向左位移3,增加8倍,再减自身,增加7倍。 Q:1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现 一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空 间,能否设计一个算法实现? A:利用数字的下标方式实现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值