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

數據結構與演算法(Python語言實現)/電腦科學叢書

  • 作者:(美)邁克爾·T.古德里奇//羅伯托·塔馬西亞//邁克爾·H.戈德瓦瑟|譯者:張曉//趙曉南
  • 出版社:機械工業
  • ISBN:9787111606604
  • 出版日期:2018/09/01
  • 裝幀:平裝
  • 頁數:477
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    邁克爾·T.古德里奇、羅伯托·塔馬西亞、邁克爾·H.戈德瓦瑟著的《數據結構與演算法(Python語言實現)》採用Python語言討論數據結構和演算法,詳細講解其設計、分析與實現過程,是一本內容全面且特色鮮明的教材。書中將面向對象視角貫穿始終,充分利用Python語言優美而簡潔的特點,強調代碼的健壯性和可重用性,關注各種抽象數據類型以及不同演算法實現策略的權衡。
    本書適合作為高等院校初級數據結構或中級演算法導論課程的教材,也適合相關工程技術人員閱讀參考。

作者介紹
(美)邁克爾·T.古德里奇//羅伯托·塔馬西亞//邁克爾·H.戈德瓦瑟|譯者:張曉//趙曉南

目錄
出版者的話
譯者序
前言
致謝
作者簡介
第1章  Python入門
  1.1  Python概述
    1.1.1  Python解釋器
    1.1.2  Python程序預覽
  1.2  Python對象
    1.2.1  標識符、對象和賦值語句
    1.2.2  創建和使用對象
    1.2.3  Python的內置類
  1.3  表達式、運算符和優先順序
  1.4  控制流程
    1.4.1  條件語句
    1.4.2  循環語句
  1.5  函數
    1.5.1  信息傳遞
    1.5.2  Python的內置函數
  1.6  簡單的輸入和輸出
    1.6.1  控制台輸入和輸出
    1.6.2  文件
  1.7  異常處理
    1.7.1  拋出異常
    1.7.2  捕捉異常
  1.8  迭代器和生成器
  1.9  Python的其他便利特點
    1.9.1  條件表達式
    1.9.2  解析語法
    1.9.3  序列類型的打包和解包
  1.10  作用域和命名空間
  1.11  模塊和import語句
  1.12  練習
  擴展閱讀
第2章  面向對象編程
  2.1  目標、原則和模式
    2.1.1  面向對象的設計目標
    2.1.2  面向對象的設計原則
    2.1.3  設計模式
  2.2  軟體開發
    2.2.1  設計
    2.2.2  偽代碼
    2.2.3  編碼風格和文檔
    2.2.4  測試和調試
  2.3  類定義
    2.3.1  例子:CreditCard類
    2.3.2  運算符重載和Python的特殊方法
    2.3.3  例子:多維向量類
    2.3.4  迭代器

    2.3.5  例子:Range類
  2.4  繼承
    2.4.1  擴展CreditCard類
    2.4.2  數列的層次圖
    2.4.3  抽象基類
  2.5  命名空間和面向對象
    2.5.1  實例和類命名空間
    2.5.2  名稱解析和動態調度
  2.6  深拷貝和淺拷貝
  2.7  練習
  擴展閱讀
第3章  演算法分析
  3.1  實驗研究
  3.2  本書使用的7種函數
    3.2.1  常數函數
    3.2.2  對數函數
    3.2.3  線性函數
    3.2.4  n-log-n函數
    3.2.5  二次函數
第4章  遞歸
第5章  基於數組的序列
第6章  棧、隊列和雙端隊列
第7章  鏈表
第8章  樹
第9章  優先順序隊列
第10章  映射、哈希表和跳躍表
第11章  搜索樹
第12章  排序與選擇
第13章  文本處理
第14章  圖演算法
第15章  內存管理和B樹
附錄A  Python中的字元串
附錄B  有用的數學定理
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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