注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C++數(shù)據(jù)結構與程序設計

C++數(shù)據(jù)結構與程序設計

C++數(shù)據(jù)結構與程序設計

定 價:¥59.00

作 者: (美)Robert L. Kruse,(美)Alexander J. Ryba著;錢麗萍譯;錢麗萍譯
出版社: 清華大學出版社
叢編項: 國外經典教材
標 簽: C++

ISBN: 9787302078043 出版時間: 2004-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 582 字數(shù):  

內容簡介

  這本精心制作的課本結合面向對象程序設計和C++強有力的特性,構建數(shù)據(jù)結構的基本思想,設計了程序和有趣的應用。在此過程中,本書探討了作為軟件設計基本工具的問題求解和設計原理、數(shù)據(jù)抽象、遞歸和算法的比較分析。本書使用真實的案例研究、可重用的軟件開發(fā)和程序設計項目來增強理解。本書內容詳盡且配有大量的實例和習題。書中所有算法都做了詳細的注解,有利于讀者理解算法的實質和編程思想。本書既可作為高等學校計算機及相關專業(yè)學生的教材,亦可供計算機應用領域的工程技術人員參考,尤其適合于應用C++語言編程的科技人員。木匠學徒可能僅僅需要一把斧頭和一把鋸子,而建筑師卻使用許多精密的工具.計算機程序設計同樣需要完善的工具來應對實際應用的復雜性,而只有不斷使用這些工具進行實踐,才能積累使用技能.本書將結構化問題求解.面向對象的程序設計.數(shù)據(jù)抽象以及算法的比較分析看作程序設計的基本工具.書中詳細設計了幾個相當規(guī)模的案例研究,以此說明如何同時使用所有這些工具來建立完整的程序.

作者簡介

暫缺《C++數(shù)據(jù)結構與程序設計》作者簡介

圖書目錄

第1章 程序設計原理
    
1.1 簡介
    
1.2 Life游戲
    
1.3 程序設計風格
    
1.4 編碼、測試和進一步細化
    
1.5 程序維護
    
1.6 結論和復習
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第2章 棧
    
2.1 棧說明
    
2.2 棧的實現(xiàn)
    
2.3 應用:桌面計算器
    
2.4 應用:括號的匹配
    
2.5 抽象數(shù)據(jù)類型及其實現(xiàn)
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第3章 隊列
    
3.1 定義
    
3.2 隊列的實現(xiàn)
    
3.3 C++隊列的循環(huán)實現(xiàn)
    
3.4 演示和測試
    
3.5 隊列的應用:模擬
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第4章 鏈棧和鏈式隊列
    
4.1 指針和鏈式結構
    
4.2 鏈棧
    
4.3 帶保護的鏈棧
    
4.4 鏈式隊列
    
4.5 應用:多項式運算
    
4.6 抽象數(shù)據(jù)類型及其實現(xiàn)
    
啟示和易犯的錯誤
    
復習題
    
     第5章 遞歸
    
5.1 遞歸導言
    
5.2 遞歸的原理
    
5.3 回溯法:延緩工作
    
5.4 樹結構的程序:在游戲中預測
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第6章 表和字符串
    
6.1 表的定義
    
6.2 表的實現(xiàn)
    
6.3 字符串
    
6.4 應用:文本編輯器
    
6.5 數(shù)組鏈表
    
6.6 應用:生成排列
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第7章 查找
    
7.1 查找:引言和符號
    
7.2 順序查找
    
7.3 二分查找
    
7.4 比較樹
    
7.5 下限
    
7.6 漸近
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第8章 排序
    
8.1 引言和符號
    
8.2 插入排序
    
8.3 選擇排序
    
8.4 希爾排序
    
8.5 下限
    
8.6 分而治之排序
    
8.7 鏈表的歸并排序
    
8.8 順序表的快速排序
    
8.9 堆和堆排序
    
8.10 復習:方法比較
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第9章 表格和信息檢索
    
9.1 引言:突破lg n的障礙
    
9.2 矩形表格
    
9.3 各種形態(tài)的表格
    
9.4 表格:一種新的抽象數(shù)據(jù)類型
    
9.5 應用:基數(shù)排序
    
9.6 哈希法
    
9.7 關于哈希的分析
    
9.8 結論:方法的比較
    
9.9 應用:再訪Life游戲
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第10章 二叉樹
    
10.1 二叉樹
    
10.2 二叉查找樹
    
10.3 建立二叉查找樹
    
10.4 高度平衡:AVL樹
    
10.5 伸展樹:自我調節(jié)的數(shù)據(jù)結構
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第11章 多路樹
    
11.1 果園.樹和二叉樹
    
11.2 詞典查找樹:trie
    
11.3 外部查找:B-樹
    
11.4 紅-黑樹
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第12章 圖
    
12.1 數(shù)學背景
    
12.2 計算機表示
    
12.3 圖的遍歷
    
12.4 拓撲排序
    
12.5 貪心算法:最短路徑
    
12.6 最小生成樹
    
12.7 圖作為數(shù)據(jù)結構
    
啟示和易犯的錯誤
    
復習題
    
進階參考書目
    
     第13章 案例研究:波蘭表示法
    
13.1 問題
    
13.2 思想
    
13.3 波蘭表達式的求值,
    
13.4 從中綴式到波蘭形式的轉換
    
13.5 一個交互式的表達式求值程序
    
進階參考書目
    
     附錄A 數(shù)學方法
    
A.1 整數(shù)冪的和
    
A.2 對數(shù)
    
A.3 排列.組合和階乘
    
A.4 斐波納契數(shù)
    
A.5 Catalan數(shù)
    
進階參考書目
    
     附錄B 隨機數(shù)
    
B.1 介紹
    
B.2 策略
    
B.3 程序設計
    
進階參考書目
    
     附錄C 軟件包和實用函數(shù)
    
C.1 軟件包和C++轉換單元
    
C.2 課文中的軟件包
    
C.3 實用程序軟件包
    
C.4 計時方法
    
     附錄D 程序設計規(guī)則.啟示和易犯的錯誤
    
D.1 數(shù)據(jù)結構和算法的選擇
    
D.2 遞歸
    
D.3 數(shù)據(jù)結構的設計
    
D.4 算法設計和分析
    
D.5 程序設計
    
D.6 用指針對象進行程序設計
    
D.7 調試和測試
    
D.8 維護
    
     術語表

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號