幫助中心 | 我的帳號 | 關於我們

數據結構和演算法基礎Python語言實現

  • 作者:編者:陳良旭|責編:張雲靜//孫宜
  • 出版社:北京大學
  • ISBN:9787301316542
  • 出版日期:2020/10/01
  • 裝幀:平裝
  • 頁數:315
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書首先介紹演算法的概念和特點,然後介紹數據結構,再逐步深入介紹各類演算法,通過解決實際問題加深理解。本書選取了近年來比較熱門的語言Python作為載體,來實現演算法的功能。這不但可以讓讀者系統地學習演算法的相關知識,而且還能提高讀者對Python語言的應用水平。
    本書分為7章,涵蓋的主要內容有演算法簡介、數據結構、數學相關演算法、排序演算法、查找演算法、圖相關演算法、演算法思想歸納。其中包含對非常多經典演算法的講解,如歸併排序、快速排序、拓撲排序、二叉查找樹、紅黑樹、最小生成樹演算法、最短路徑演算法、極大極小值演算法、遺傳演算法等。最後通過歸納總結,讓讀者懂得常見演算法的設計思路,能夠根據實際情況選擇合適的演算法。
    本書內容通俗易懂,例子簡單有趣,註釋詳細,實用性強,特別適合電腦專業入門讀者和進階讀者閱讀,也適合電腦編程愛好者閱讀。另外,本書也適合作為相關培訓機構的教材使用。

作者介紹
編者:陳良旭|責編:張雲靜//孫宜
    陳良旭,2014年畢業於法國國立高等應用電子學院(ENSEA),獲得電腦工程師文憑。曾從事新聞輿情數據分析和數據可視化研究工作,現任職于廣東海聊科技有限公司,研究空間位置數據的演算法與落地應用。

目錄
第1章  從零開始學演算法
  1.1  演算法基礎知識
    1.1.1  什麼是演算法
    1.1.2  演算法時間複雜度
    1.1.3  演算法空間複雜度
    1.1.4  演算法優劣比較
  1.2  電腦中如何描述演算法
    1.2.1  自然語言
    1.2.2  流程圖
    1.2.3  偽代碼
    1.2.4  挑戰:這個月有多少天
  1.3  Python概述
    1.3.1  Python簡介
    1.3.2  環境搭建
    1.3.3  開發工具介紹
    1.3.4  單元測試
  1.4  總結
第2章  數據結構
  2.1  數組
    2.1.1  定義
    2.1.2  挑戰1:海盜船生存大考驗
    2.1.3  挑戰2:必勝的遊戲
  2.2  鏈表
    2.2.1  定義
    2.2.2  挑戰:國王的繼承人
  2.3  隊列
    2.3.1  定義
    2.3.2  挑戰:維修報警器
  2.4  棧
    2.4.1  定義
    2.4.2  挑戰1:和機器人做朋友
    2.4.3  挑戰2:讓機器人幫你檢查作業
  2.5  哈希表
    2.5.1  定義
    2.5.2  挑戰:基因研究
  2.6  樹
    2.6.1  定義
    2.6.2  二叉樹
    2.6.3  二叉查找樹
    2.6.4  挑戰:畫一棵好看的「樹」
  2.7  圖
    2.7.1  定義
    2.7.2  圖的表示
    2.7.3  圖的遍歷
    2.7.4  挑戰:「一筆畫完」小遊戲
  2.8  總結
第3章  數學
第4章  排序
第5章  查找
第6章  演算法思想歸納

附錄  Python語法速查

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032