"本書通過“基礎理論 + 算法詳解 + 代碼實現”的方式,從用戶學習與應用的角度出發,使用 Python 由淺入深地講解數據結構與算法知識。
本書利用圖文結合的方式,詳細講述了當下比較實用的算法。全書共分為四部分,第一部分(第 1 ~ 2 章),主要介紹 Python 安裝與開發環境的搭建,Python 算法入門等內容,以快速了解 Python 的開發環境和基本語法;第二部分(第 3 ~ 5 章),主要介紹 Python 算法的基礎內容,包含但是不限于對順序表、鏈表、棧、隊列、樹、森林、二叉樹、圖等數據結構或者應用的介紹;第三部分(第 6 ~ 9 章),主要介紹常見的查找和排序算法,以及圖結構和樹結構中復雜的數據結構的定義和實現;第四部分(第 10 章) ,補充介紹一些常見的算法,如計算類算法、隨機問題算法和加密算法等,為讀者開拓視野、夯實基礎,力求能夠快速提高開發技能,拓寬職場道路。
本書提供同步視頻、源代碼、練習、習題及參考答案等豐富的配套資源,讓讀者能夠輕松入門,學以致用。本書適合作為編程初學者的學習用書,也可用作各類高校相關專業本科生及研究生的教材,還可作為畢業生求職面試的參考書。"
張帆,工程師。多年網絡系統開發經驗,在巨人網絡中參與負責網絡服務開發工作,參與設計與開發包括巨人網絡客戶維護系統,用戶自主提單系統,巨人網絡客維小程序,基本活動小程序搭建等工作。2020年投身互聯網創業,負責公司項目開發和維護。研究方向計算機編程、Web開發、前端開發、信息科學等,已出版著作有《Vue.js項目開發實戰》 機械工業出版社 《微信小程序項目開發實戰》電子工業出版社 《微信小程序開發零基礎入門》電子工業出版社等