【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分鍾的時間段?這個題的重點就是怎么切。 答案:將甲香的一頭點着,將乙香的兩頭點着,當乙香燃燒完時,說明已經過了 ...