零基礎學Python算法與數據結構:視頻案例精講

張帆

  • 出版商: 北京理工大學
  • 出版日期: 2022-04-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 7576312157
  • ISBN-13: 9787576312157
  • 下單後立即進貨 (約4週~6週)

商品描述

本書通過“基礎理論 算法詳解 代碼實現”的方式,
從用戶學習與應用的角度出發,使用 Python 由淺入深地講解數據結構與算法知識。

本書利用圖文結合的方式,詳細講述了當下比較實用的算法。
全書共分為四部分,
部分(第 1—2 章),主要介紹 Python 安裝與開發環境的搭建,
Python 算法入門等內容,以快速了解 Python 的開發環境和基本語法;
第二部分(第 3—5 章),主要介紹 Python 算法的基礎內容,包含但是不限於對線性表、
鍊錶、棧、隊列、樹、森林、二叉樹、圖等數據結構或者應用的介紹;
第三部分(第 6—9 章),主要介紹常見的查找和排序算法,以及圖結構和樹結構中復雜的數據結構的定義和實現;
第四部分(第 10 章),補充介紹一些常見的算法,如計算類算法、隨機問題算法和加密算法等,
為讀者開拓視野、夯實基礎,力求能夠快速提高開發技能,拓寬職場道路。

本書提供同步視頻、源代碼、練習、習題及參考答案等豐富的配套資源,讓讀者能夠輕鬆入門,學以致用。
本書適合作為編程初學者的學習用書,
也可用作各類高校相關專業本科生及研究生的教材,還可作為畢業生求職面試的參考書。

目錄大綱

第 1 章 Python 安裝與開發環境的搭建
1.1  Python 概述
1.2  Python 代碼的編寫
1.3  小結和練習
第 2 章 Python 算法入門
2.1  什麼是數據結構和算法
2.2  算法中常用的知識
2.3 基本算法思想
2.4  Python 算法中的基本語法
2.5  小結、習題和練習
第 3 章 Python 中的數據結構
3.1  Python 中的數據類型
3.2  Python 中線性表的實現
3.3 Python 中棧和隊列的實現
3.4  Python 中的哈希表
3.5 小結、習題與練習
第 4 章 Python 中的樹與二叉樹
4.1 數據結構中的樹和森林
4.2 二叉樹的實現
4.3 樹和森林的相關操作
4.4 哈夫曼樹
4.5  小結、習題和練習
第 5 章 Python 中的圖結構
5.1  圖的定義與實現
5.2 圖的遍歷
5.3 小結、習題與練習
第 6 章 Python 中的查找
6.1 查找
6.2  Python 中的字符串匹配問題
6.3 小結與練習
第 7 章 Python 中的排序
7.1 排序
7.2  插入排序
7.3  交換排序
7.4 其他排序
7.5  小結、習題和練習
第 8 章 Python 中的圖算法
8.1  圖和樹的轉換
8.2  短路徑問題
8.3 小結、習題與練習
第 9 章 Python 中的樹算法
9.1 二叉搜索樹
9.2  二叉平衡樹
9.3  B 樹
9.4 紅黑樹
9.5 小結、習題與練習
第 10 章 其他經典算法
10.1  計算類算法
10.2 隨機問題
10.3 其他算法和思想
10.4 小結與練習
習題參考答案