算法實例精講——Python語言實現

榮培杉 ,劉仕博

  • 出版商: 中國水利水電
  • 出版日期: 2020-08-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • 頁數: 268
  • 裝訂: 平裝
  • ISBN: 7517083910
  • ISBN-13: 9787517083917
  • 相關分類: Python程式語言面試技巧
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

為了幫助有一定編程基礎的人群進一步提升自己的Python編程水平及應對編程工作的壓力,
《算法實例精講—Python語言實現》全面講解了9種經典算法理論、65個典型實例的算法設計與分析以及Python語言的代碼實現過程。
首先從Python數據結構基礎入手,然後講解了各種算法,包括排序算法、動態規劃算法、雙指針算法、深度優先搜索算法、
廣度優先搜索算法、貪心算法、遞歸算法、分治算法、回溯算法等,*後歸納了數據結構中的一些經典問題。
這既能幫助初學者理清算法的基本結構,融會貫通地掌握好算法基礎知識;
又能幫助有一定工作經驗的讀者鞏固基礎,進一步提升編程水平;
也能幫助求職者為未來面試與工作做好必要的知識儲備。

《算法實例精講—Python語言實現》理論基礎與實例應用相結合,實例分析與圖解相結合,
每個實例均設有詳細的思路解析和代碼實現,淺顯易懂,實用性強,既是Python初學者學習算法的入門書籍,
又是初級程序員求職的面試寶典,也是職場人士提升代碼質量與效率的實用手冊。

作者簡介

劉仕博,資深軟件工程師,在金融科技領域深耕多年,熟悉多種編程語言並在數據結構與算法研究上見解獨到

目錄大綱

第1章 Python數據結構基礎
1.1 數組
1.1.1 數組的基本結構
1.1.2 數組的常用操作
1.2 鏈表
1.2.1 鏈表的基本結構
1.2.2 單鏈表的實現與基本操作
1.3 隊列
1.3.1 隊列的基本結構
1.3.2 隊列的實現
1.4 棧
1.4.1 棧的基本結構
1.4.2 棧的實現
1.5 樹
1.5.1 樹的基本結構
1.5.2 二叉樹的實現
1.6 圖
本章小結
第2章 排序算法
2.1 排序算法基本原理
2.1.1 直接插入排序法
2.1.2 折半插入排序法
2.1.3 希爾排序法
2.1.4 冒泡排序法
2.1.5 快速排序法
2.1.6 簡單選擇排序法
2.1.7 堆排序法
2.1.8 歸並排序法
2.2 對鏈表進行插入排序
2.2.1 問題描述
2.2.2 思路解析
2.2.3 完整代碼
2.3 顏色分類
2.3.1 問題描述
2.3.2 計數排序法思路解析
2.3.3 計數排序法完整代碼
2.3.4 快速排序法思路解析
2.3.5 快速排序法完整代碼
2.4 排序鏈表
2.4.1 問題描述
2.4.2 思路解析
2.4.3 完整代碼
2.5 煎餅排序
2.5.1 問題描述
2.5.2 思路解析
2.5.3 完整代碼
2.6 最大數
2.6.1 問題描述
2.6.2 自定義排序法思路解析
2.6.3 自定義排序法完整代碼
2.6.4 簡潔解法思路解析
2.6.5 簡潔解法完整代碼
2.7 最大的k個數
2.7.1 問題描述
2.7.2 思路解析
2.7.3 完整代碼
本章小結
第3章 動態規劃算法
3.1 一般方法
3.1.1 動態規劃算法四要素
3.1.2 動態規劃算法的優點
3.2 0-1背包問題
……
第4章 雙指針算法
第5章 深度優化搜索算法
第6章 廣度優先搜索算法
第7章 貪心算法
第8章 遞歸算法
第9章 分治算法
第10章 回溯算法
第11章 經典問題