【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。 【2】三个小伙子同时爱上了一个姑娘,为了决定他们谁能娶这个姑娘,他们决定 ...
昨晚做了某公司的笔试,遇到一道名为 三子棋 的编程题,花了近一个小时的时间去完成了这道题。最后提交时,有部分测试实例没有通过。可是已经没有时间修改了,真是悔啊 现在将原题复述如下: 这道题不算难,主要是考察面试者的逻辑思维能力,尤其是在面临压力的情况下。 刚看到这个题时,我就有了思路,但是没有将该游戏的规则细致地 有条理地梳理成一个框架。再加上时间的限制,于是按照思路动起手来了。可是在编码的过程中 ...
2016-04-09 18:02 8 1872 推荐指数:
【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。 【2】三个小伙子同时爱上了一个姑娘,为了决定他们谁能娶这个姑娘,他们决定 ...
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台,Java 技术具有卓越的通用性、高效 ...
有25匹马,速度都不同,但每匹马的速度都是定值。现在只有5条赛道,无法计时,即每赛一场最多只能知道5匹马的相对快慢。问最少赛几场可以找出25匹马中速度最快的前3名?(百度2008年面试题) 解答思路 ...
1. 代码逻辑要尽量简洁,符合处理问题的逻辑。 2. 开始写函数时,就要考虑清楚函数需要解决的问题,函数的输入输出。而且函数模块的可复用性要高。 3. 编写代码时,尽量先从框架入手,要具备框架思维,才能写出漂亮的代码。 4. 对于重复使用的模块要将其封装为函数或类。 5. 提升代码能力的前提,1读 ...
所谓的战术是种终点式的思维。而战略则是里程碑式的思维。后者加入了时间、变化的考量,提升了一个纬度,不得不说是种更为高级的智慧 战略和战术之间到底是啥区别? 分三个层次讲战略和战术的区别: 第一个层次的区别是,目标不同。战术目标非常简洁清晰,那就是要赢,最好对方全死全输,我是全活全赢,战略目标 ...
文章首发于微信公众号:几何思维 问题1 1.1 问题描述 从1到100排列成一排,总共100个数,每一轮抽走奇数位置的数,问最后剩下哪个数? 1.2.分析 先思考小规模的问题,例如从1到10,模拟整个抽取过程如下。 第1轮抽取完剩下所有偶数,如果都除以 ...
的时候,专家的讲演让我有了一个思路,由此演化出今天这个课题,“逻辑思维驱动工作”。 2. 什么是逻辑思维 ...
两柱香问题题目:有两柱不均匀的香,每柱香燃烧完需要1个小时,问:怎样用两柱香切出一个15分钟的时间段?这个题的重点就是怎么切。 答案:将甲香的一头点着,将乙香的两头点着,当乙香燃烧完时,说明已经过了 ...