人人都能懂的算法書(全彩圖解版)
程晨
- 出版商: 化學工業
- 出版日期: 2025-06-01
- 售價: $480
- 語言: 簡體中文
- 頁數: 184
- ISBN: 7122475263
- ISBN-13: 9787122475268
尚未上市,歡迎預購
相關主題
商品描述
原本令人頭疼的算法知識在本書中變得親切易懂。《人人都能懂的算法書(全彩圖解版)》巧妙地將覆雜概念融入動物角色——松鼠、烏龜和馴鹿的趣味對話與生動動作中,配以清晰的圖解,讓讀者仿佛在閱讀一本有趣的圖畫書,輕松掌握算法的基礎知識。 《人人都能懂的算法書(全彩圖解版)》不僅詳細解釋了數據結構、搜索算法、排序算法、數據加密以及人工智能算法核心內容,還通過豐富的實例和Python練習,讓讀者能在計算機上親自運行程序,直觀感受算法的魅力。這種手腦並用的學習方式,讓算法學習變得不再枯燥。 無論你是算法初學者,還是希望鞏固基礎知識的進階者,這本書都能滿足你的需求。它以直觀、易懂的方式,帶你走進算法的奇妙世界,讓你在輕松愉快的閱讀中,不知不覺成為算法達人。快來一起探索這本充滿樂趣與智慧的算法寶典吧!
目錄大綱
第1章 存儲——數據結構
1-1選擇哪一個比較方便?——數據結構 002
1-2堆在一起——堆棧 004
1-3按順序排列——隊列 008
1-4使用的數據結構不同,得出答案的時間也不同 014
1-5打開電腦主機外殼看到的部件─內存 018
1-6像內存一樣——數組 020
1-7挑戰!在編程中使用數組 022
【專欄】在Linux上安裝Python 025
1-8如果有箭頭指引,操作也會減少─鏈表 026
1-9表示分支─樹和樹結構 030
1-10使用二叉樹表示算式 034
第2章 查找——搜索的算法
2-1從很多東西中尋找!——搜索 040
2-2挑戰!存儲用戶數據的程序 042
2-3從邊緣搜索─線性搜索法 044
2-4粗略的評估算法——大O表示法 048
【專欄】函數 051
2-5挑戰!線性搜索法的程序 052
2-6要找的東西在前面?還是在後面?——二分查找法 056
2-7挑戰!找出 壞和 情況的計算量 058
2-8一擊必中——散列法 064
2-9哈希值發生沖突怎麽辦? 068
2-10挑戰!使用散列法搜索數據的程序 070
第3章 排列——排序的算法
3-1試著排列一下吧!——排序 074
3-2挑戰!排序程序 076
3-3放在隊伍的哪裡?——插入排序 080
3-4插入排序的計算量, 的情況 084
【專欄】哨兵 087
3-5插入排序的計算量, 壞的情況 088
3-6哪個 ?——選擇排序 096
3-7選擇排序的計算量 100
3-8排序後數據會浮現出來?——冒泡排序 104
3-9將數據分組——快速排序 108
3-10快速排序 和 壞情況下的計算量 114
3-11快速排序的步驟 122
3-12穩定的排序算法 130
3-13直觀且高效——歸並排序 138
3-14歸並排序的步驟 142
3-15歸並排序的計算量 146
3-16歸並排序的空間計算量 148
第4章 隱藏——密碼與安全
4-1解讀密文的要素——密碼基礎 154
4-2如何傳遞密鑰?——通用密鑰方式 156
4-3密鑰被知道也沒關系——公開密鑰方式 158
4-4真的是本人嗎?——認證 160
4-5挑戰!體驗公開密鑰方式 164
第5章 思考?——人工智能(AI)
5-1以神經細胞為模型——深度學習 172
5-2挑戰!神經網絡中的計算 176
5-3哪個和哪個是一類?——聚類 178
結束語 180
附錄A Python的安裝 181
附錄B 常見錯誤處理方法 183