這本書收集了約60道算法和程序設(shè)計題目,這些題目大部分在近年的筆試、面試中出現(xiàn)過,或者是被微軟員工熱烈討論過。作者試圖從書中各種有趣的問題出發(fā),引導(dǎo)讀者發(fā)現(xiàn)問題,分析問題,解決問題,尋找更優(yōu)的解法。本書的內(nèi)容分為下面幾個部分: 。1)游戲之樂:從游戲和其他有趣問題出發(fā),化繁為簡,分析總結(jié)。 。2)數(shù)字之魅:編程的過程實際上就是和數(shù)字及字符打交道的過程。這一部分收集了一些好玩的對數(shù)字進行處理的題目。 (3)結(jié)構(gòu)之法:匯集了常見的對字符串、鏈表、隊列,以及樹等進行操作的題目。 。4)數(shù)學(xué)之趣:列舉了一些不需要寫具體程序的數(shù)學(xué)問題,鍛煉讀者的抽象思維能力。 書中還講述了面試的各種小故事,告訴讀者微軟需要什么樣的技術(shù)人才,重視什么樣的能力,如何甄別人才;卮鹱x者關(guān)于IT業(yè)面試,招聘,職業(yè)發(fā)展的疑問。這本書的很多題目會出現(xiàn)在IT 行業(yè)的各種筆試、面試中,但這本書更深層的意義在于引導(dǎo)讀者思考,和讀者共享思考之樂,編程之美。 《編程之美》由下面幾位作者協(xié)同完成,如果把這本書的寫作比作一個軟件項目,它有下面的各個階段,每個階段則有不同的目標和角色。 1. 構(gòu)想階段:鄒欣。 2. 計劃階段:鄒欣、劉鐵鋒、莫瑜。 3. 實現(xiàn)階段/里程碑(一):上述全部人員,加上李東、張曉、陳遠、高霖(負責(zé)封面設(shè)計)。 4. 實現(xiàn)階段/里程碑(二):上述全部人員,加上梁舉、胡睿。 5. 穩(wěn)定階段:上述全部人員,加上博文視點的編輯們。 6. 發(fā)布階段:鄒欣、劉鐵鋒和博文視點的編輯們。
|