
逻辑推理
qingen123
生命不息 奋斗不止 LINUX爱好者 世界因你的敲打而改变
展开
-
公司面试智力题集锦(附答案)
A.逻辑推理 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒, 小明的弟弟要3秒,小明的爸爸要6秒,原创 2013-10-07 21:25:40 · 4748 阅读 · 0 评论 -
输出每个元素,在它左侧且比它小的最近元素
给出一个整型数组num[],对其中的每个元素,输出在它左侧且比它小的最近元素,要求时间复杂度为O(n)。例如int num[]={2,4,1,3},2无左侧最近元素;4左侧最近的是2;1没有;3左侧最近的是1.(百度面试题)// [10/10/2013 qingezha]// 输出每个元素中,在它左侧且比它小的最近元素void PrintEachMin(int num[], int原创 2013-10-10 23:22:50 · 1185 阅读 · 0 评论 -
2014阿里笔试最后2题
3.在黑板上写下50个数字:1至50。在接下来的49轮操作中,每次做如下操作:选取两个黑板上的数字a和b,擦去,在黑板上写|b-a|。请问最后一次动作之后剩下的数字可能是什么?为什么?(不用写代码,不写原因不得分)(阿里巴巴笔试题)将题目通用化,即变成给定1..n这n个数字,操作到最后剩下的数字可能是什么。则原题即是n=50的特例。首先我们有结论1:假设操作1..n,最后剩下的可能原创 2013-10-06 18:52:57 · 2165 阅读 · 0 评论