注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合C++數(shù)據(jù)抽象和問題求解(第6版)

C++數(shù)據(jù)抽象和問題求解(第6版)

C++數(shù)據(jù)抽象和問題求解(第6版)

定 價:¥99.80

作 者: (美)卡拉拉(Frank M.Carrano),(美)亨利(Timothy Henry)著 景麗 譯
出版社: 清華大學(xué)出版社
叢編項: 國外計算機(jī)科學(xué)經(jīng)典教材
標(biāo) 簽: 工學(xué) 教材 研究生/本科/專科教材

ISBN: 9787302335993 出版時間: 2013-11-01 包裝: 平裝
開本: 16開 頁數(shù): 778 字?jǐn)?shù):  

內(nèi)容簡介

  《C++數(shù)據(jù)抽象和問題求解(第6版)/國外計算機(jī)科學(xué)經(jīng)典教材》教材詳細(xì)介紹了數(shù)據(jù)抽象的基礎(chǔ)知識,強調(diào)作為面向?qū)ο蠓椒ɑA(chǔ)原理的規(guī)范和實施之間的區(qū)別。書中使用的軟件工程原則和概念以及UML圖便于增強學(xué)生的理解。詳細(xì)介紹了數(shù)據(jù)抽象,強調(diào)規(guī)范和實現(xiàn)之聞的區(qū)別廣泛介紹了各種面向?qū)ο蟮木幊碳夹g(shù)重點是核心的數(shù)據(jù)結(jié)梅,而不是非必要的C++語言語法說嗡了類和ADT在聞題解決過程中的作用詮釋了ADT的主要應(yīng)用,如查找航班圖、事件驅(qū)動的模擬和八皇后問題大部分章節(jié)中的例子都使用了標(biāo)準(zhǔn)模板庫(STL)介紹了遞歸附錄中提供了基本的C++語法.以幫助學(xué)生從其他語言轉(zhuǎn)換為C++

作者簡介

  Frank M.Carrano是美國羅得島大學(xué)(University of Rhode Island)計算機(jī)科學(xué)系榮譽退休教授,于1969年獲得美國錫拉丘茲大學(xué)計算機(jī)科學(xué)專業(yè)博士學(xué)位。他的興趣包括數(shù)據(jù)結(jié)構(gòu)、計算機(jī)科學(xué)教育、社會問題的計算處理和數(shù)值計算。Carrano教授對計算機(jī)科學(xué)高年級本科課程的設(shè)計和交付特別感興趣,曾撰寫了多本著名的計算機(jī)科學(xué)高年級本科生教科書。Timothy Henry是美國羅得島大學(xué)計算機(jī)科系副教授,1986年獲得美國歐道明大學(xué)(Old Dominion University)計算機(jī)科學(xué)專業(yè)碩士學(xué)位,2001年獲得美國羅得島大學(xué)應(yīng)用數(shù)學(xué)專業(yè)博士學(xué)位。從2000年至今一直保有美國PMI的項目管理專家(Project Management Professional,PMP)認(rèn)證資格。他教授的課程有:數(shù)據(jù)結(jié)構(gòu)與抽象、編程語言基礎(chǔ)、操作系統(tǒng)與網(wǎng)絡(luò)、計算機(jī)系統(tǒng)基礎(chǔ)、計算機(jī)科學(xué)項目、文件系統(tǒng)取證等。研究的領(lǐng)域有:計算機(jī)和數(shù)學(xué)取證、交互式3D圖形關(guān)系、傳感器網(wǎng)絡(luò)。

圖書目錄

第1章 數(shù)據(jù)抽象:墻
1.1 面向?qū)ο蟮母拍?br />1.1.1 面向?qū)ο蠓治雠c設(shè)計
1.1.2 面向?qū)ο蠼鉀Q方案的特征
1.2 獲得更好的解決方案
1.2.1 內(nèi)聚
1.2.2 耦合
1.3 規(guī)范
1.3.1 操作契約
1.3.2 特殊情況
1.3.3 抽象
1.3.4 信息隱藏
1.3.5 最小且完整的接口
1.4 抽象數(shù)據(jù)類型
1.4.1 設(shè)計ADT
1.4.2 涉及其他ADT的ADT
1.5 ADT包
1.5.1 確定行為
1.5.2 指定數(shù)據(jù)和操作
1.5.3 ADT的模板接口
1.5.4 使用ADT包
C++片段1 C++類
C1.1待解決的問題
C1.1.1私有數(shù)據(jù)字段
C1.1.2 構(gòu)造函數(shù)和析構(gòu)函數(shù)
C1.1.3 方法
C1.1.4 防止編譯錯誤
C1.2 實現(xiàn)解決方案
C1.3 模板
C1.4 繼承
C1.4.1 基類和派生類
C1.4.2 重寫基類方法
C1.5 虛方法和抽象類
C1.5.1 虛方法
C1.5.2 抽象類
第2章 遞歸:鏡子
2.1 遞歸解決方案
2.2 返回值的遞歸
2.2.1 遞歸值函數(shù):n的階乘
2.2.2 箱式跟蹤
2.3 執(zhí)行動作的遞歸
2.4遞歸與數(shù)組
2.4.1 逆置數(shù)組項
2.4.2 折半查找
2.4.3 查找數(shù)組中的最大值
2.4.4 查找數(shù)組中第k個最小值
2.5 組織數(shù)據(jù)
2.6 更多示例
2.6.1 Fibonacci數(shù)列(兔子繁殖)
2.6.2 組織游行隊伍
2.6.3 從n個事物中選出k個
2.7 遞歸和效率
第3章 基于數(shù)組的實現(xiàn)
3.1 辦法
3.1.1 核心方法
3.1.2 使用大小固定的數(shù)組
3.2 ADT包的基于數(shù)組的實現(xiàn)
3.2.1 頭文件
3.2.2 定義核心方法
3.2.3 測試核心方法
3.2.4 實現(xiàn)更多方法
3.2.5 刪除項的方法
3.2.6 測試
3.3 在實現(xiàn)中使用遞歸
3.3.1 getlndexOf方法
3.3.2 getFrequencyOf方法
C++片段2指針、多態(tài)和內(nèi)存分配
C2.1 變量的內(nèi)存分配和方法的前期綁定
C2.2 需要解決的問題
C2.3 指針與程序的自由存儲
C2.3.1 釋放內(nèi)存
C2.3.2 避免內(nèi)存泄漏
C2.3.3 避免懸掛指針
C2.4 虛方法和多態(tài)
C2.5 數(shù)組的動態(tài)分配
第4章 基于鏈表的實現(xiàn)
4.1 預(yù)備知識
4.2 ADT包的基于鏈表的實現(xiàn)
4.2.1 頭文件
4.2.2 定義核心方法
4.2.3 實現(xiàn)更多方法
4.3 在基于鏈表的實現(xiàn)中使用遞歸
4.4 測試多個ADT實現(xiàn)
4.5 比較基于數(shù)組的實現(xiàn)和基于鏈表的實現(xiàn)
第5章 作為問題求解技術(shù)的遞歸
5.1 定義語言
5.1.1 語法知識基礎(chǔ)
5.1.2 兩種簡單的語言
5.2 代數(shù)表達(dá)式
5.2.1 代數(shù)表達(dá)式的類型
5.2.2 前綴表達(dá)式
5.2.3 后綴表達(dá)式
5.2.4 完全括號化表達(dá)式
5.3 回溯
5.3.1 查找航線
5.3.2 八皇后問題
5.4 遞歸和數(shù)學(xué)歸納法的關(guān)系
5.4.1 遞歸階乘函數(shù)的正確性
5.4.2 Hanoi塔的工作量
第6章 棧
6.1 ADT棧
6.1.1 在設(shè)計解決方案期間開發(fā)ADT
6.1.2 ADT棧的規(guī)范
6.2 棧的簡單應(yīng)用
6.2.1 檢查括號匹配
6.2.2 識別語言中的字符串
6.3 棧在代數(shù)表達(dá)式中的應(yīng)用
6.3.1 計算后綴表達(dá)式
6.3.2 中綴表達(dá)式與后綴表達(dá)式的等價轉(zhuǎn)換
6.4 使用棧查找航班圖
6.5 棧和遞歸的關(guān)系
C++片段3異常
C3.1 背景知識
C3.2 斷言
C3.3 拋出異常
C3.4 處理異常
C3.4.1 多個catch塊
C3.4.2 未捕獲的異常
C3.5 程序員定義的異常類
第7章 實現(xiàn)ADT棧
7.1 基于數(shù)組的實現(xiàn)
7.2 基于鏈表的實現(xiàn)
7.3 在實現(xiàn)中使用異常
第8章 列表
8.1 指定ADT列表
8.2 使用列表操作
8.3 ADT列表的模板接口
第9章 實現(xiàn)列表
9.1 基于數(shù)組的ADT列表實現(xiàn)
9.1.1 頭文件
9.1.2 實現(xiàn)文件
9.2 基于鏈表的ADT列表實現(xiàn)
9.2.1 頭文件
9.2.2 實現(xiàn)文件
……
第10章 算法的效率
第11章 排序算法及其效率
第12章 有序表及其實現(xiàn)
第13章 隊列和優(yōu)先隊列
第14章 隊列和優(yōu)先隊列的實現(xiàn)
第15章 樹
第16章 樹的實現(xiàn)
第17章 堆
第18章 字典及其實現(xiàn)
第19章 平衡查找樹
第20章 圖
第21章 外部存儲中的數(shù)據(jù)處理

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號