据传微软面试题(一)

简介:
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:利用数字的下标方式实现
目录
相关文章
字节跳动------剑指offer专题精选谷歌、微软等知名IT企业典型面试题
字节跳动------剑指offer专题精选谷歌、微软等知名IT企业典型面试题
196 0
字节跳动------剑指offer专题精选谷歌、微软等知名IT企业典型面试题
|
机器学习/深度学习 算法
LintCode 题解丨微软面试题:寻找旋转排序数组中的最小值
LintCode 题解丨微软面试题:寻找旋转排序数组中的最小值
LintCode 题解丨微软面试题:寻找旋转排序数组中的最小值
|
算法 Java C++
LintCode领扣 题解丨微软面试题:大楼轮廓
LintCode领扣 题解丨微软面试题:大楼轮廓
LintCode领扣 题解丨微软面试题:大楼轮廓
|
算法 测试技术 调度
“我的一次微软面试经历”
大约在2-3个月前,我在Linkedin上看到了微软员工发布的一系列消息。当时正值微软招聘大三的学生作为软件工程师的暑期实习生。看到这些消息后,我非常兴奋,而且我不想错过这次机会。
1961 0
“我的一次微软面试经历”
随机数问题——微软面试题
之前同学面试微软,问了一个问题:如果给你一列物品,这列物品各自都有一个权重。如果根据权重随机选取物品。权重值越大,选中的概率就越大。 第一想法肯定就是根据权重的大小扩充这个数组。比如数组里有[‘apple’,’cherry’,’banana’],对应的权重是[3,4,1]。
2455 0

热门文章

最新文章