作為乙個對程式設計感興趣而又非計算機專業的學生,我一直想對演算法理論有乙個系統的學習。買了一本《演算法導論》,但讀起來卻覺得比較吃力,經常被書中的數學推理打擊自信。所以這本書一直是斷斷續續地讀著,至今未曾完工。
無意中看到有《演算法之道》這本書,初一看,感覺很有趣,作者在每章的開始都會通過乙個有趣的故事來引出該章需要討論的主題。在主題的討論中,有常常通過一些生活例項來進行各個角度的闡述和補充。書中的文字描述較多,而數學推導較少。可以看出,作者盡量地讓語言生動活潑,減少枯燥抽象的數學公式推理,降低讀者的學習難度,激發讀者的閱讀興趣。正如書中所說,「本書追求的目標是演算法背後的邏輯,是一本啟示書,而不是一本包羅永珍的演算法大全」。這本書介紹了演算法的基礎知識、設計分析、經典演算法,以及難解和無解問題;對演算法的主要方面進行了精要的討論,而放棄了介紹的全性。所以,這本書比較適合初學者閱讀。
同時,書中也有一些不足之處,有待改進。作者雖然儘量減少數學描述,但為了說清楚某些演算法問題,數學描述又是不可避免的。但書中的數學描述部分有些寫得比較粗糙,相關變數的意義宣告不清楚,加大了初學者的理解難度。
總之,相對於《演算法導論》這樣的演算法學習的「正餐」來說,可以吧《演算法之道》看做一道飯前的「開胃小菜」,讓初學者對演算法有乙個初步的認識:原來枯燥的演算法也有自己的有趣故事。
一本不錯的書《軟體專案管理》,有感(一)
最近讀了一本不錯的軟體工程的書 軟體專案管理 機械工業出版社。以前總是看一些老外寫的軟體工程方面的書,國內的軟體工程的書就看過清華大學的 基於軟體能力成熟度模型的軟體過程改進 也是一本不錯的軟體工程的書,就是厚點,但是比起國外的來說不是很厚,羅嗦了阿 這個本的最大的特點是,都是中國的專家寫的一些實際...
學習SSH還不錯的一本書 spring
4.1搭建spring框架 工作目標 知識目標 技能目標 素養目標 工作任務 改造3.1節的任務,在註冊入庫功能的業務控制層 action 與業務處理層 service 之間引入spring框架 工作計畫 任務分析之問題清單 什麼是spring框架 為什麼要使用spring框架 如何使用spring...
發現三本不錯的講解資料儲存的書
研究資料儲存,沒有很多現成的東西,但是可以參考資料庫系統的儲存實現的內容,發現三本書,覺得值得一讀。資料庫系統全書 http www.china pub.com computers common info.asp?id 14171 這本書從12到15章都是講解關於資料儲存的知識。資料庫系統概念 原書...