
《編程之美》小組
這本書收集了約60道算法和程序設計題目。作者試圖從書中各種有趣的問題出發,引導讀者發現問題,分析問題,解決問題,尋找更優的解法。本書的內容分爲下面幾個部分:__eol__(1)遊戲之樂:從遊戲和其他有趣問題出發,化繁爲簡,分析總結。__eol__(2)數字之魅:編程的過程實際上就是和數字及字符打交道的過程。這一部分收集了一些好玩的對數字進行處理的題目。__eol__(3)結構之法:彙集了常見的對字符串、鏈表、隊列,以及樹等進行操作的題目。__eol__(4)數學之趣:列舉了一些不需要寫具體程序的數學問題,鍛鍊讀者的抽象思維能力。__eol__書中絕大部分題目都提供了詳細的解說。每道題目後面還有一至兩道擴展問題,供讀者進一步鑽研。__eol__書中還回答了讀者關於IT業面試,招聘,職業發展的疑問。這本書的很多題目會出現在IT行業的各種筆試、面試中,但這本書更深層的意義在於引導讀者思考,和讀者共享思考之樂,編程之美。
大略瀏覽了一遍,每個章節的標題都讓我想起大學學過的數據結構,線性代數,編譯原理和信息學編程的題目,30多年了,看到二叉樹,遍歷等等就像在昨天。最優秀的是每個問題都配有程序詳解,對於有志向成爲programmer的學習者來講,是一本值得珍藏的一本書。
書很有價值,可惜我算法知識不夠豐富,暫時不是很能看懂
非常好的一本算法書,適合有一定基礎的人觀看,每道題都有三四種解法,有的解法真是奇思妙想,每道題後面都有擴展問題,深入淺出,耐人尋味。
此書不適合剛接觸算法的小白,因爲基本沒有基礎算法的講解,很多題目也只是給出了思路,沒有具體實現。加上很多代碼實現實在是說不上優雅,非常的囉嗦。網上也很少能看到完整有系統性的關於擴展問題的解答 此書給我啓發最大的是對於一個現實生活中的問題,如何化繁爲簡,進行數學建模,並通過編程方法來實現。雖然這種能力不是一下就能獲得的,而是需要多加練習才能找到一些感覺。這大概也是優秀的大公司所想考察的真正內容
軟件是程序結構和算法,編程就是構造軟件,這本書用數據結構寫了大量的算法實現,在我看來編程之美,在於創造,在於抽象,在於使用。
十年前第一次讀時,覺得世界觀快崩塌了,好難好燒腦。十年後第二次讀,奇怪,不難啊,也就半下午而已[摳鼻]
沒想到這本書十年後再版了,本科時買的,留到今天的書也就那麼兩三本了。五星經典,改日重讀。
這本書對於我來說,可能太難了,裏面的題目我很難解出來。但是通過閱讀這本書,我看到了大佬們是怎麼解決問題的,我雖然現在無法解決這麼難的問題,但是作者提供的解決問題的思路,分析問題的切入點和角度對於我解決其他問題是有很大的啓發的。
斷斷續續兩個月終於讀完了,書中的一些算法案例充滿了邏輯美感,跟隨着作者解決問題的思路,自己也受教不少。這是十幾年前的書,書中討論的問題現在都成爲了經典。從這本書學到的最重要一點是解決一個複雜的問題可以先從簡單、基本的解答入手,然後逐步優化,找到最優解。還有一點是問題的解法往往不只一個,要根據實際情況選擇適用的算法。
燒腦。在手機上看更加難懂。不過你只要足夠細心,你就能看見魔鬼在微笑。