作 者:吳燦銘,胡昭民 著
定 價:49
出 版 社:清華大學出版社
出版日期:2018年10月01日
頁 數:172
裝 幀:平裝
ISBN:9787302509882
"如今“程序設計”已經是越來越普及的課程,讓人人擁有程序設計的能力已是各個學校信息技術課程的重點。算法是計算機科學專業非常重要的基礎課程,也是有志從事信息技術領域的專業人員必須學習的一門基礎理論課程。為了幫助更多人能夠比較輕松地了解各種算法的重點,全書采用豐富的圖例來闡述算法的基本概念,包括分治法、遞歸法、貪心法、動態規劃法、迭代法、枚舉法、回溯法等,並應用不同算法延伸出重要數據結構,例如數組、鏈表、堆棧、隊列、樹形結構、圖形、排序、查找、哈希表等。本書使用Python語言編程實現算法,等
● 第1章進入算法的世界1
●
●1.1生活中到處都是算法2
●
●1.1.1算法的定義3
●
●1.1.2算法的條件4
●
●1.1.3時間復雜度O(f(n))6
●
●1.2常見算法簡介7
●
●1.2.1分治法8
●
●1.2.2遞歸法9
●
●1.2.3貪心法11
●
●1.2.4動態規劃法12
●
●部分目錄
本書是一本綜合講述數據結構及其算法的入門書,力求簡潔、清晰、嚴謹且易於學習和掌握,並沒有追求大而全的數據結構和所有相關的算法,而是選擇經典的算法來配合介紹常用的數據結構,包括數組、鏈表、堆棧、隊列以及樹和圖等。
本書為每個算法及其數據結構均提供了演算的詳細圖解,並為每個經典的算法都提供了Python語言編寫的完整範例程序(包含完整的源代碼)。每個範例程序都經過了測試和調試,可以直接在標準的Python解釋器中運行,很好適合作為普及型的教科書或自學讀物。
吳燦銘,胡昭民 著
吳燦銘,現任榮欽科技股份有限公司執行長,美國Rochester Institute of Technology計算機科學研究所畢業,長期從事信息教育及計算機圖書寫作的工作,計算機圖書著作包括計算器概論、數據結構、辦公室電子數據處理、互聯網等相關題材,並監制過多套遊戲以及教學軟件的研發。