google面试,笔试逻辑题复习及的答案.doc

合集下载

关于Google产品经理笔试题和面试题

关于Google产品经理笔试题和面试题

关于Google产品经理笔试题和面试题Google是全球知名的科技巨头,许多人梦寐以求成为Google的产品经理。

作为一家技术驱动型企业,Google对产品经理的需求也相当高。

Google的产品经理笔试题和面试题具有一定的难度,考察的内容涵盖了产品理解、逻辑思维、分析能力和创新意识等多个方面。

本文将从笔试题和面试题两个方面,详细介绍Google产品经理的招聘流程和相关问题。

一、Google产品经理笔试题1. 产品问题:针对候选人的产品理解和分析能力进行考察。

例如,给定一个产品场景,要求候选人结合自身经验和思考,回答相关问题,如如何提升该产品在竞争市场中的竞争力,如何优化用户体验等。

2. 逻辑问题:考察候选人的逻辑思维和问题解决能力。

例如,给定一个问题,要求候选人进行推理和分析,给出一个完整的解决方案。

3. 商业问题:考察候选人对商业模式、市场需求和机会的把握能力。

例如,给定一个市场情景,要求候选人根据手头的数据和信息,提出一种商业策略或市场推广方案。

4. 创新问题:考察候选人的创新意识和解决问题的能力。

例如,给定一个现实生活中的问题,要求候选人提出一种创新的解决方案,并阐述其优势和可行性。

二、Google产品经理面试题1. 产品设计:要求候选人结合自身经验和理解,讲述一个自己参与设计的产品案例,说明整个设计过程、面临的困难和解决方案,并进行评价和总结。

2. 技术问题:考察候选人对技术的理解和应用能力。

例如,要求候选人解释一种前沿技术的实现原理,并说明如何将其应用到具体的产品设计中。

3. 用户问题:要求候选人从用户的角度出发,讨论一个正在使用的产品的问题,并提出一些建设性的改进建议。

4. 领导能力:考察候选人的团队合作和领导能力。

例如,给定一个团队协作场景,要求候选人说明在该场景中如何发挥自己的领导作用,提高团队的效果和效率。

5. 面试官提问:考察候选人的思考和回答能力。

面试官可能会提问一些开放性问题,要求候选人深入思考,并给出合理和清晰的回答。

google面试,笔试逻辑题及答案

google面试,笔试逻辑题及答案

谷歌笔试面试逻辑题目,部分答案在最后边。

1.一辆学校班车里面能装多少个高尔夫球?2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。

你怎么办?3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用?4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。

6.时钟的指针一天内会重合几次?7.你需要从A地去B地,但你不知道能不能到,这时该怎么办?8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。

妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。

镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。

有一天,镇上的女王宣布,至少有一个丈夫是不忠的。

这是怎么发生的呢?10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。

这样的国家,男女比例会是多少?11.如果在高速公路上30分钟内到一辆车开过的几率是,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下)12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)个人晚上要穿过一座索桥回到他们的营地。

可惜他们手上只有一支只能再坚持17分钟的手电筒。

通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。

这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。

他们怎样才能在17分钟内全部走过索桥?14.你和朋友参加聚会,包括你们两人在内一共有10个人在场。

你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。

谷歌面试题及答案

谷歌面试题及答案

谷歌面试题及答案谷歌面试题及答案第一题:多少只高尔夫球才能填满一辆校车?(职位:产品经理)解析:通过这道题,谷歌希望测试出求职者是否有能力判断出解决问题的关键。

网友的答案:我想,一辆标准大小的校车约有8英尺宽、6英尺高、20英尺长——我能知道这些数字完全是因为我曾经无数次被堵在校车后面。

据此估算,一辆校车的容积约为960立方英尺,也就是160万立方英寸。

一个高尔夫球的半径约为0.85英寸,我认为一个高尔夫球的体积约为2.6立方英寸。

用校车的容积除以高尔夫球的体积,得到的结果是66万。

不过,由于校车里面还有座位等等各种东西,而且高尔夫球的形状使得不同的球之间会有不少空隙。

我的最终估算结果是50万。

这听起来有些荒唐。

如果我直接猜的话,我给出的答案肯定是10万以下,不过我相信我的数学水平。

当然,如果这里的校车是小布什当年坐过的那种,结果还要除以2,差不多是25万个。

第二题:让你清洗西雅图所有的玻璃窗,你的报价是多少?(职位:产品经理)答案:这一题我们可以玩点花招,我们的答案是“每扇窗10美元”。

第三题:有一个人们只想生男孩子的国家,他们在有儿子之前都会继续生育。

如果第一胎是女儿,他们就会继续生育直到有一个儿子。

这个国家的男女儿童比例是多少?(职位:产品经理)答案:这一题引发了不少争议,不过我们发现,这一题的解答步骤如下:1、假设一共用10对夫妻,每对夫妻有一个孩子,男女比例相等。

(共有10个孩子,5男5女);2、生女孩的5对夫妻又生了5个孩子,男女比例相等。

(共有15个孩子,男女儿童都是7.5个);3、生女孩的2.5对夫妻又生了2.5个孩子,男女比例相等。

(共有17.5个孩子,男女儿童都是8.75个);4、因此,男女比例是1:1。

第四题:全世界共有多少名钢琴调音师?(职位:产品经理)答案:我们的回答是“要看市场情况。

如果钢琴需要每周调音一次,每次调音需要1个小时,且每个调音师每周工作40个小时。

我们认为每40台钢琴就需要一名调音师。

谷歌笔试题

谷歌笔试题

谷歌笔试题附答案以及思路谷歌笔试题:判断一个自然数是否是某个数的平方。

当然不能使用开方运算。

假设待判断的数字是N。

方法1:遍历从1到N的数字,求取平方并和N进行比较。

如果平方小于N,则继续遍历;如果等于N,则成功退出;如果大于N,则失败退出。

复杂度为O(n^0.5)。

方法2:使用二分查找法,对1到N之间的数字进行判断。

复杂度为O(log n)。

方法3:由于(n+1)^2=n^2 + 2n + 1,= …= 1 + (2*1 + 1) + (2*2 + 1) + … + (2*n + 1)注意到这些项构成了等差数列(每项之间相差2)。

所以我们可以比较N-1,N – 1 – 3,N – 1 – 3 –5 … 和0的关系。

如果大于0,则继续减;如果等于0,则成功退出;如果小于0,则失败退出。

复杂度为O(n^0.5)。

不过方法3中利用加减法替换掉了方法1中的乘法,所以速度会更快些。

谷歌笔试题:如何随机选取1000个关键字给定一个数据流,其中包含无穷尽的搜索关键字(比如,人们在谷歌搜索时不断输入的关键字)。

如何才能从这个无穷尽的流中随机的选取1000个关键字?定义长度为1000的数组。

对于数据流中的前1000个关键字,显然都要放到数组中。

对于数据流中的的第n(n>1000)个关键字,我们知道这个关键字被随机选中的概率为1000/n。

所以我们以1000/n 的概率用这个关键字去替换数组中的随机一个。

这样就可以保证所有关键字都以1000/n的概率被选中。

对于后面的关键字都进行这样的处理,这样我们就可以保证数组中总是保存着1000个随机关键字。

谷歌笔试题:将下列表达式按照复杂度排序将下列表达式按照复杂度排序2^nn^Googol (其中Googol = 10^100)n!n^n按照复杂度从低到高为n^Googol2^nn!n^n谷歌笔试题:在半径为1的圆中随机选取一点假设圆心所在位置为坐标元点(0, 0)。

15个Google面试题以及答案

15个Google面试题以及答案

1) 1) 村子 有村子 有100对 妻对 妻,,其中 个 都瞒着自 的妻子偷情其中 个 都瞒着自 的妻子偷情。

村 的 个妻子都能立即发 除自 之外的其他男人是否偷情 的 个妻子都能立即发 除自 之外的其他男人是否偷情,,唯独 知道 自 的 到 有没有偷情知道 自 的 到 有没有偷情。

村 的规矩 容忍通 村 的规矩 容忍通 。

任何一个妻子,一 能证明自 的男人偷情一 能证明自 的男人偷情,,就必须 把他杀死就必须 把他杀死。

村 的女人全都 格照 规矩办 格照 规矩办 。

一 一 ,,女头领出来 布女头领出来 布,,村 至少有一个 偷情村 至少有一个 偷情。

请问接 来会发生 么 请问接 来会发生 么 ??答案: 是一个典型的递 问题。

一 所有的妻子都知道至少有一个男人出轨, 们就可以按递 方式来看待 个流程。

先让 们假设只有一个 偷情。

他的妻子见 到任何偷情的男人,因 知道 个人就是自 , 就会杀了他。

假如有 个 偷情, 他俩的妻子只知道 是自 的那一个男人偷情。

因 会等 一 看那个人有没有被杀死。

假如第一 没人被杀死, 就能确定 自 的 也偷了情。

依 类推,假如有100个 偷情, 他们能安全活 99 ,直到100 时,所有妻子把他们全都杀死。

聘职位:产品 理日)日)假设在一段高假设在一段高假设在一段高 公路 公路 公路 ,,旦0分钟之内见到汽车 过的概率是0.950.95。

那么那么,,在10分钟内见到汽车 过的概率是多少分钟内见到汽车 过的概率是多少已(已(已(假设缺省概率固定假设缺省概率固定假设缺省概率固定))答案: 题的关键在于0.95是见到一辆或多辆汽车的概率,而 是仅见到一辆汽车的概率。

在旦0分钟内,见 到任何车辆的概率为0.05。

因 在10分钟内见 到任何车辆的概率是 个值的立方根,而在10分钟内见到一辆车的概率 为1 去 立方根,也就是大约6旦还。

聘职位:产品 理旦)旦)有四个人要在夜 穿过一条悬索桥回到宿营地有四个人要在夜 穿过一条悬索桥回到宿营地有四个人要在夜 穿过一条悬索桥回到宿营地。

GOOGLE 面试题

GOOGLE 面试题
1. 一辆学校班车里面能装多少个高尔夫球?
答:应该也是用常理推断过程
2. 你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办?
答:搅拌器应该是有空隙的,所以躲到边上应该不会被打到。但是玻璃搅拌器四周可能无法抓住附着,所以旋转带来的风可能把你吹起来。所以尽量走到搅拌器转轴中间,试图爬上去或者抓住。
5分钟和10分钟一起过去,2分钟的回来,用来3+10+2=15分钟了;
1和2分钟最后一起过去,用了15+2=17分钟了。
14. 你和朋友参加聚会,包括你们两人在内一共有10个人在场。你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。你会接受么?
答2:对客户来讲就一个,因为所作的工作一样,所以统统可以外包掉
16. 你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。怎样能够用天平仅称两次将那个重一些的球找出来。
答1:先取6个,天平上一边3个,同重则称剩余2个即可;不同重,则取重的3个中的2个来称.
答2:将8个球按个数2,3,3任意分为三组:A、B、C。
答1:这个题目好像有陷阱,首先自己肯定和自己生日相同,所以开始你就要给对方1元。然后剩下9个人里面,你需要有4个人和你生日不同,你才能赚回来。而9个人里面同时有5个人生日和你相同的概率我觉得是比较小了,所以换做我,我会接受的!
答2: 不接受
15. 全世界有多少个钢琴调音师?
答1:2个,一个男的一个女的
答1:1+2先过,1(或2)返回,5+10过,2(或1)返回,1+2过
答2:最慢的10分钟在桥头打手电筒,1分钟和2分钟先过,在1分钟过完时,5分钟立刻上桥。在2分钟过完时,10分钟拿着手电筒上桥,总共只花了12分钟就能全部过去

google应聘笔试题目.doc

google应聘笔试题目.doc

google应聘笔试题目i.单项选择题1.下面一段代码的输出是口voidfn(int^b) {(*b)++;intmainO {inta=7:fn(a);cout}2.定义inti,j,*p=i;那么下面哪条语句可以完成i=j 的赋值[]=*p:B. *p=*j:=j:=水木p;3.用二叉搜索树和哈希表存储相同的数据集,对于以下何种操作,二叉搜索树比哈希表速度更快?[]A.检索B.插入C.删除D.更新E .排序4.包含N个几点和M条边的有向带权图G,边的权为正,以下操作中不可以在0(N+M)的时间复杂度内完成的操作是:[]A.求结点s到结点t之间的最短距离B.求距离结点s最近的结点C.已知起始结点,对图G中的结点进行拓扑排序D.求图G的最大强连通子图5.有如下递归函数f (n ),其时间复杂度为[] intf(intn) {if(n==0)re t urnO;if (n==l)retur nl;retu rn (5*f (n-1 ) -6*f (n -2));(n)B.O(rf2)C.O (rf 3)D. 0(2"n)6.下面所述步骤中,哪一个不是创建经常所必需有的[]A .由调度程序为进程分配CPUB.建立一个进程控制块 C.为进程分配内存D.将进程控制块链入就绪队列7.在多进程的系统中,为了保证公区变量的完整性,各进程应互斥进入临界区。

所谓临界区是[]A .一个缓冲区B.—个数据区C. 一个同步机构D .—段程序8.能产生满足如下条件语言的正则表达式是:1.每一个a 后至少紧跟两个c;2 .每一个b后至少紧跟一个c[]A. (ac c | be | c) *B. (acc | be ) *C. (ac | be ) *D.不是正则语9.以下哪项不是RPC (远程过程调用)的特点口A .速度快B.降低系统耦合度C.可以实现异构系统间的协作1 0.有三个桶,容量分别是3升,5升,7升,你只能进行下面的操作:把一个桶中所有的水倒掉;把一个桶A中的水倒入桶B,直到桶A空了或者桶B 满了;假设一开始容量为3升和5升的桶是满的,7升的桶是空的,希望通过一系列操作使3个桶中任意一个中正好有4升水,那么至少需要[]次操作。

Google面试题

Google面试题

1.简单来说,成功100分的话,得分组成比例可以如下:1、50分的算法和C语言,2、15分的项目分,3、15分的知识面和扯淡分,4、10分的开发语言细节分,5、5分的其他。

2.个人经验,这类题集中一下几个方面:排序,知道各种排序的时间和复杂度,能写出快排,堆排以及计数排序的代码且知道什么时候用哪种即可。

链表:知道构建动态链表,删除节点,翻转链表,两两翻转,求环节点,求两链表交点足够。

字符串:知道高效翻转,回文足够,如果还能完整的写出KMP查找就基本完美。

树:知道二叉树的三种递归遍历,非递归遍历,查找,知道两种遍历求第三种,再深一点,知道如何分层遍历,如何求两节点距离,就通吃了。

其它:队列、栈、哈希表的特性,动态规划。

只要上边的只是准备的差不多,算法的笔试和面试题问题就不大了。

本人的本科和研究生都是机械,没学过这些东西,从9月17的第一场微软笔试开始,边考边学,就靠这点东西闯笔试和过面试。

3.本人被问过:PageRank,搜索引擎倒正排索引,数据库优化,web性能优化,浏览器渲染,web安全,爬虫,设计模式,软件架构,推荐系统,加密算法,服务器推等等。

1. 一辆学校班车里面能装多少个高尔夫球?答:应该也是用常理推断过程2. 你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。

你怎么办?答:搅拌器应该是有空隙的,所以躲到边上应该不会被打到。

但是玻璃搅拌器四周可能无法抓住附着,所以旋转带来的风可能把你吹起来。

所以尽量走到搅拌器转轴中间,试图爬上去或者抓住。

3. 要是让你清洗整个西雅图的所有窗子,你会收取多少费用?答:类似调音师的推理过程4. 怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?答:只能向上溢出5. 你要向你8岁的侄子解释什么是数据库,请用三句话完成。

答1:数据库就如存钱罐…答2:就是你的书包,里面有你喜欢的:圣斗士金卡,小玩具;也有你不喜欢的:考卷啊,要家长签名的东西啊。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

谷歌笔试面试逻辑题目,部分答案在最后边。

1.一辆学校班车里面能装多少个高尔夫球?2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。

你怎么办?3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用?4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。

6.时钟的指针一天内会重合几次?7.你需要从A地去B地,但你不知道能不能到,这时该怎么办?8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。

妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。

镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。

有一天,镇上的女王宣布,至少有一个丈夫是不忠的。

这是怎么发生的呢?10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。

这样的国家,男女比例会是多少?11.如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下)12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)13.4个人晚上要穿过一座索桥回到他们的营地。

可惜他们手上只有一支只能再坚持17分钟的手电筒。

通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。

这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。

他们怎样才能在17分钟内全部走过索桥?14.你和朋友参加聚会,包括你们两人在内一共有10个人在场。

你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。

你会接受么?15.全世界有多少个钢琴调音师?16.你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。

怎样能够用天平仅称两次将那个重一些的球找出来。

17.有5个海盗,按照等级从5到1排列。

最大的海盗有权提议他们如何分享100枚金币。

但其他人要对此表决,如果多数反对,那他就会被杀死。

他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?(提示:有一个海盗能拿到98%的金币)A.逻辑推理1、你让工人为你工作7天,给工人的回报是一根金条。

金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。

3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。

现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。

每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。

问:小明一家如何过桥?4、一群人开舞会,每人头上都戴着一顶帽子。

帽子只有黑白两种,黑的至少有一顶。

每个人都能看到其他人帽子的颜色,却看不到自己的。

主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。

第一次关灯,没有声音。

于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。

一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。

问有多少人戴着黑帽子?5、请估算一下CNTOWER电视塔的质量。

6、一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。

你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗?7、U2合唱团在17分钟内得赶到演唱会场,途中必需跨过一座桥,四个人从桥的同一端出发,你得帮助他们到达另一端,天色很暗,而他们只有一只手电筒。

一次同时最多可以有两人一起过桥,而过桥的时候必须持有手电筒,所以就得有人把手电筒带来带去,来回桥两端。

手电筒是不能用丢的方式来传递的。

四个人的步行速度各不同,若两人同行则以较慢者的速度为准。

Bono需花1分钟过桥,Edge需花2分钟过桥,Adam需花5分钟过桥,Larry需花10分钟过桥。

他们要如何在17分钟内过桥呢?8、烧一根不均匀的绳要用一个小时,如何用它来判断半个小时 ?9、为什么下水道的盖子是圆的?10、美国有多少辆加油站(汽车)?11、有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?12、有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以第小时20公里的速度从纽约开往洛杉矶。

如果有一只鸟,以外30公里每小时的速度和两辆火车现时启动,从洛杉矶出发,碰到另辆车后返回,依次在两辆火车来回的飞行,直道两面辆火车相遇,请问,这只小鸟飞行了多长距离?13、你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少?14、想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?15、你有四人装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?16、如果你有无穷多的水,一个3夸脱的和一个5夸脱的提桶,你如何准确称出4夸脱的水?17、你有一桶果冻,其中有黄色,绿色,红色三种,,闭上眼睛选出同样颜色的两个,抓取同种颜色的两个。

抓取多少个就可以确定你肯定有两个同一颜色的果冻?18、将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?19、如果要你能去掉50个州的任何一个,那你去掉哪一个,为什么?20、对一批编号为1~100 全部开关朝上开的灯进行以下操作凡是1 的倍数反方向拨一次开关2 的倍数反方向又拨一次开关3 的倍数反方向又拨一次开关。

问最后为关熄状态的灯的编号。

21、假设一张圆盘像唱机上的唱盘那样转动。

这张盘一半是黑色,一半是白色。

假设你有数量不限的一些颜色传感器。

要想确定圆盘转动的方向,你需要在它周围摆多少个颜色传感器?它们应该被摆放在什么位置?22、假设时钟到了12点。

注意时针和分针重叠在一起。

在一天之中,时针和分针共重叠多少次?你知道它们重叠时的具体时间吗?23、中间只隔一个数字的两个奇数被称为奇数对,比如17和19。

证明奇数对之间的数字总能被6整除(假设这两个奇数都大于6)。

现在证明没有由三个奇数组成的奇数对。

24、一个屋子有一个门(门是关闭的)和3盏电灯。

屋外有3个开关,分别与这3盏灯相连。

你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。

确定每个开关具体管哪盏灯。

25、假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比。

最少要称多少次才能找出这个较重的球?26、下面玩一个拆字游戏,所有字母的顺序都被打乱。

你要判断这个字是什么。

假设这个被拆开的字由5个字母组成:1.共有多少种可能的组合方式?2.如果我们知道是哪5个字母,那会怎么样?3.找出一种解决这个问题的方法。

27、有4个女人要过一座桥。

她们都站在桥的某一边,要让她们在17分钟内全部通过这座桥。

这时是晚上。

她们只有一个手电筒。

最多只能让两个人同时过桥。

不管是谁过桥,不管是一个人还是两个人,必须要带着手电筒。

手电筒必须要传来传去,不能扔过去。

每个女人过桥的速度不同,两个人的速度必须以较慢的那个人的速度过桥。

第一个女人:过桥需要1分钟;第二个女人:过桥需要2分钟;第三个女人:过桥需要5分钟;第四个女人:过桥需要10分钟。

比如,如果第一个女人与第4个女人首先过桥,等她们过去时,已经过去了10 分钟。

如果让第4个女人将手电筒送回去,那么等她到达桥的另一端时,总共用去了20分钟,行动也就失败了。

怎样让这4个女人在17分钟内过桥?还有别的什么方法?28、如果你有两个桶,一个装的是红色的颜料,另一个装的是蓝色的颜料。

你从蓝色颜料桶里舀一杯,倒入红色颜料桶,再从红色颜料桶里舀一杯倒入蓝颜料桶。

两个桶中红蓝颜料的比例哪个更高?通过算术的方式来证明这一点。

B:疯狂计算29、已知两个1~30之间的数字,甲知道两数之和,乙知道两数之积。

甲问乙:"你知道是哪两个数吗?"乙说:"不知道";乙问甲:"你知道是哪两个数吗?"甲说:"也不知道";于是,乙说:"那我知道了";随后甲也说:"那我也知道了";这两个数是什么?30、4,4,10,10,加减乘除,怎么出24点?31、1000!有几位数,为什么?32、F(n)=1 n>8 n<12F(n)=2 n<2F(n)=3 n=6F(n)=4 n=other使用+ - * /和sign(n)函数组合出F(n)函数sign(n)=0 n=0sign(n)=-1 n<0sign(n)=1 n>033、编一个程序求质数的和例如F(7)=1+3+5+7+11+13+17=5834、请仅用一支笔画四根直线将上图9 各点全部连接35、三层四层二叉树有多少种36、1--100000 数列按一定顺序排列,有一个数字排错,如何纠错?写出最好方法。

两个数字呢?37、链接表和数组之间的区别是什么?38、做一个链接表,你为什么要选择这样的方法?39、选择一种算法来整理出一个链接表。

你为什么要选择这种方法?现在用O(n)时间来做。

40、说说各种股票分类算法的优点和缺点。

41、用一种算法来颠倒一个链接表的顺序。

现在在不用递归式的情况下做一遍。

42、用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表。

43、用一种算法整理一个数组。

你为什么选择这种方法?44、用一种算法使通用字符串相匹配。

45、颠倒一个字符串,优化速度,优化空间。

46、颠倒一个句子中的词的顺序,比如将"我叫克丽丝"转换为"克丽丝叫我",实现速度最快,移动最少。

47、找到一个子字符串,优化速度,优化空间。

48、比较两个字符串,用O(n)时间和恒量空间。

49、假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。

此外,除一个数字出现两次外其他所有数字只出现一次。

假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。

如果你在运算中使用了辅助的存储方式,那么你能找到不用这种方式的算法吗?50、不用乘法或加法增加8倍。

现在用同样的方法增加7倍。

相关文档
最新文档