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

C++與數(shù)據(jù)結(jié)構(gòu)(第2版)

C++與數(shù)據(jù)結(jié)構(gòu)(第2版)

定 價:¥39.80

作 者: 高飛 等編著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: VC++

ISBN: 9787121136146 出版時間: 2011-06-01 包裝: 平裝
開本: 16開 頁數(shù): 346 字?jǐn)?shù):  

內(nèi)容簡介

  《C++與數(shù)據(jù)結(jié)構(gòu)(第2版)》是國家網(wǎng)絡(luò)精品課程的教學(xué)成果,根據(jù)教育部計算機基礎(chǔ)課程教學(xué)指導(dǎo)委員會《計算機基礎(chǔ)課程教學(xué)基本要求》(試行)中,有關(guān)理工類專業(yè)“算法基礎(chǔ)與程序設(shè)計”課程教學(xué)要求組織編寫,內(nèi)容由淺入深,循序漸進,案例豐富,通俗易懂,實用性強?!禖++與數(shù)據(jù)結(jié)構(gòu)(第2版)》分為C++程序設(shè)計基礎(chǔ)和數(shù)據(jù)結(jié)構(gòu)——面向?qū)ο蠓椒ㄅcC++描述兩篇,包括C++語言概述,數(shù)據(jù)類型與運算規(guī)則,數(shù)組與指針,函數(shù),結(jié)構(gòu)類型及其他構(gòu)造類型,C++類及其對象的封裝性,引用、友元和重載,繼承與派生,多態(tài)性與虛函數(shù),模板,數(shù)據(jù)結(jié)構(gòu)基本概念,線性表,堆棧與隊列,樹與二叉樹,圖,查找與散列結(jié)構(gòu),排序共15章。《C++與數(shù)據(jù)結(jié)構(gòu)(第2版)》各章節(jié)配有實驗例題和題目,方便實踐教學(xué),并為任課老師提供電子課件和示例源代碼?!禖++與數(shù)據(jù)結(jié)構(gòu)(第2版)》可作為高等學(xué)校信息類專業(yè)及其他相關(guān)專業(yè)本科生的教科書,也可供從事程序設(shè)計的工程人員參考使用。

作者簡介

暫缺《C++與數(shù)據(jù)結(jié)構(gòu)(第2版)》作者簡介

圖書目錄

第1篇 C++程序設(shè)計基礎(chǔ)
第1章 C++語言概述
1.1 C++語言簡介
1.2 最簡單的C++程序
1.3 C++語言的基本組成
1.3.1 基本字符集
1.3.2 詞法記號
1.3.3 語句
1.3.4 標(biāo)準(zhǔn)函數(shù)庫
1.4 C++程序的基本結(jié)構(gòu)
1.5 C++程序設(shè)計的編寫與實現(xiàn)
習(xí)題1
實驗訓(xùn)練1
第2章 數(shù)據(jù)類型與運算規(guī)則
2.1 數(shù)據(jù)類型
2.2 常量與變量
2.2.1 常量
2.2.2 變量
2.3 C++的運算規(guī)則與表達式
2.3.1 C++的運算規(guī)則
2.3.2 算術(shù)運算符與算術(shù)表達式
2.3.3 自增、自減運算
2.3.4 賦值運算符和賦值表達式
2.3.5 組合賦值運算符與組合賦值
表達式
2.3.6 關(guān)系運算符與關(guān)系表達式
2.3.7 邏輯運算符與邏輯表達式
2.3.8 條件運算符與條件表達式
2.4 其他運算
2.4.1 位運算
2.4.2 逗號運算符
2.4.3 “.”和“->”運算符
2.4.4 “( )”和“[ ]”運算符
2.4.5 “*”和“&”運算符
2.4.6 (type)運算符
2.5 混合運算及數(shù)據(jù)類型轉(zhuǎn)換
習(xí)題2
實驗訓(xùn)練2
第3章 數(shù)組與指針
3.1 數(shù)組
3.1.1 一維數(shù)組
3.1.2 多維數(shù)組
3.1.3 字符數(shù)組和字符串
3.2 指針
3.2.1 指針的概念
3.2.2 指針變量定義
3.2.3 指針運算
3.3 指針與數(shù)組
3.3.1 指向數(shù)組的指針
3.3.2 指向字符串的指針
3.3.3 指針數(shù)組和指向指針的指針
3.4 指針與函數(shù)
3.4.1 指向函數(shù)的指針
3.4.2 返回指針值的函數(shù)
實驗訓(xùn)練3
第4章 函數(shù)
4.1 函數(shù)的聲明和調(diào)用
4.1.1 函數(shù)的聲明
4.1.2 函數(shù)的調(diào)用
4.2 函數(shù)間的參數(shù)傳遞
4.2.1 值傳遞
4.2.2 函數(shù)參數(shù)為指針類型
4.3 帶默認參數(shù)的函數(shù)
4.4 變量的存儲屬性
4.4.1 動態(tài)存儲方式與靜態(tài)存儲
方式
4.4.2 局部變量的存儲屬性
4.4.3 全局變量的存儲屬性
習(xí)題4
實驗訓(xùn)練4
第5章 結(jié)構(gòu)類型及其他構(gòu)造類型
5.1 結(jié)構(gòu)類型
5.1.1 結(jié)構(gòu)類型的概念與定義
5.1.2 結(jié)構(gòu)變量的說明
5.1.3 引用結(jié)構(gòu)中的成員
5.1.4 結(jié)構(gòu)的初始化
5.2 結(jié)構(gòu)數(shù)組
5.3 結(jié)構(gòu)指針
5.4 在函數(shù)之間傳遞結(jié)構(gòu)
5.4.1 向函數(shù)傳遞結(jié)構(gòu)的成員
5.4.2 向函數(shù)傳遞整個結(jié)構(gòu)
5.4.3 向函數(shù)傳遞結(jié)構(gòu)的地址
5.5 聯(lián)合類型
5.6 枚舉類型
5.6.1 枚舉的概念
5.6.2 枚舉運算
習(xí)題5
實驗訓(xùn)練5
第6章 C++類及其對象的封裝性
6.1 面向?qū)ο蟮幕靖拍钆c基本特征
6.1.1 面向?qū)ο蟮幕靖拍?br /> 6.1.2 面向?qū)ο蟮幕咎卣?br /> 6.2 類的聲明和對象的定義
6.2.1 類和對象的關(guān)系
6.2.2 聲明類類型
6.2.3 定義對象的方法
6.2.4 類和結(jié)構(gòu)體類型的異同
6.3 類的成員函數(shù)
6.3.1 成員函數(shù)的性質(zhì)
6.3.2 在類外定義成員函數(shù)
6.3.3 inline成員函數(shù)
6.3.4 成員函數(shù)的存儲方式
6.4 對象成員的引用
6.4.1 通過對象名和成員運算符訪問
對象中的成員
6.4.2 通過指向?qū)ο蟮闹羔樤L問對象中
的成員
6.5 構(gòu)造函數(shù)
6.5.1 對象的初始化
6.5.2 構(gòu)造函數(shù)的作用
6.5.3 帶參數(shù)的構(gòu)造函數(shù)
6.5.4 用參數(shù)初始化表對數(shù)據(jù)成員
初始化
6.5.5 構(gòu)造函數(shù)的重載
6.5.6 使用默認參數(shù)的構(gòu)造函數(shù)
6.6 析構(gòu)函數(shù)
6.7 動態(tài)存儲
習(xí)題6
實驗訓(xùn)練6
第7章 引用、友元和重載
7.1 引用
7.1.1 引用的概念
7.1.2 引用的應(yīng)用
7.1.3 引用作為函數(shù)參數(shù)
7.2 友元
7.2.1 友元的定義
7.2.2 友元函數(shù)
7.2.3 友元成員
7.2.4 友元類
7.3 重載
7.3.1 函數(shù)重載
7.3.2 運算符重載
習(xí)題7
實驗訓(xùn)練7
第8章 繼承與派生
8.1 繼承與派生的概念
8.2 派生類的聲明
8.3 派生類的構(gòu)成
8.4 派生類成員的訪問屬性
8.4.1 公有繼承
8.4.2 私有繼承
8.4.3 保護成員和保護繼承
8.4.4 多級派生時的訪問屬性
8.5 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
8.5.1 簡單的派生類的構(gòu)造函數(shù)
8.5.2 有子對象的派生類的構(gòu)造
函數(shù)
8.5.3 多級派生時的構(gòu)造函數(shù)
8.5.4 派生類的析構(gòu)函數(shù)
8.6 多繼承
8.6.1 聲明多繼承的方法
8.6.2 多繼承派生類的構(gòu)造函數(shù)
8.6.3 多繼承的析構(gòu)函數(shù)
8.6.4 多繼承引起的二義性問題
8.7 虛基類
8.7.1 虛基類的概念
8.7.2 虛基類的初始化
習(xí)題8
實驗訓(xùn)練8
第9章 多態(tài)性與虛函數(shù)
9.1 多態(tài)性
9.1.1 多態(tài)性的概念
9.1.2 編譯時的多態(tài)性
9.1.3 運行時的多態(tài)性
9.2 虛函數(shù)
9.2.1 虛函數(shù)的作用
9.2.2 虛函數(shù)的聲明
9.2.3 虛析構(gòu)函數(shù)
9.3 純虛函數(shù)與抽象類
9.3.1 純虛函數(shù)
9.3.2 抽象類
習(xí)題9
實驗訓(xùn)練9
第10章 模板
10.1 模板的概念
10.2 函數(shù)模板
10.2.1 函數(shù)模板和模板函數(shù)
10.2.2 重載模板函數(shù)
10.3 類模板
10.3.1 類模板和模板類的概念
10.3.2 類模板的派生
習(xí)題10
實驗訓(xùn)練10
第2篇 數(shù)據(jù)結(jié)構(gòu)--面向?qū)ο蠓椒ㄅcC++描述
第11章 數(shù)據(jù)結(jié)構(gòu)基本概念
11.1 數(shù)據(jù)結(jié)構(gòu)的概念和術(shù)語
11.2 抽象數(shù)據(jù)類型
11.2.1 數(shù)據(jù)類型
11.2.2 數(shù)據(jù)抽象與抽象數(shù)據(jù)類型
11.3 算法和算法分析
11.3.1 算法
11.3.2 算法設(shè)計的要求
11.3.3 算法效率的度量
11.4 數(shù)據(jù)結(jié)構(gòu)的抽象層次
習(xí)題11
第12章 線性表
12.1 線性表的定義
12.1.1 線性表的邏輯結(jié)構(gòu)
12.1.2 線性表的抽象類定義
12.2 線性表的順序表示和實現(xiàn)
12.2.1 線性表的順序表示
12.2.2 順序表類的定義
12.2.3 順序表類的實現(xiàn)
12.3 線性表的鏈?zhǔn)奖硎竞蛯崿F(xiàn)
12.3.1 線性表的鏈?zhǔn)奖硎?br /> 12.3.2 抽象鏈表類的定義
12.3.3 抽象鏈表類各成員函數(shù)
的實現(xiàn)
12.4 單鏈表
12.4.1 單鏈表的定義
12.4.2 單鏈表類的定義
12.4.3 單鏈表的常用成員函數(shù)
的實現(xiàn)
12.4.4 單鏈表舉例-- 一元多項式
加法
12.5 循環(huán)鏈表
12.5.1 循環(huán)鏈表的定義
12.5.2 循環(huán)鏈表類的定義
12.5.3 循環(huán)鏈表常用函數(shù)的實現(xiàn)
12.5.4 循環(huán)鏈表舉例--約瑟夫
問題
12.6 雙向鏈表
12.6.1 雙向鏈表的定義
12.6.2 雙向鏈表類的定義
12.6.3 雙向鏈表的常用成員函數(shù)
的實現(xiàn)
習(xí)題12
實驗訓(xùn)練12
第13章 堆棧與隊列
13.1 堆棧的概念及其運算
13.2 抽象堆棧類的定義
13.3 堆棧的定義及其實現(xiàn)
13.3.1 順序棧的定義
13.3.2 順序棧類的定義及典型成員
函數(shù)的實現(xiàn)
13.3.3 多棧共享空間問題
13.3.4 鏈棧的定義
13.3.5 鏈?zhǔn)綏n惖亩x及典型成員
函數(shù)的實現(xiàn)
13.4 堆棧的應(yīng)用舉例
13.4.1 數(shù)制轉(zhuǎn)換
13.4.2 一個趣味游戲--迷宮問題
13.5 隊列的概念及其運算
13.6 抽象隊列類的定義
13.7 隊列的定義及其實現(xiàn)
13.7.1 隊列的順序存儲結(jié)構(gòu)
13.7.2 循環(huán)隊列的定義
13.7.3 順序循環(huán)隊列類的定義及常用
成員函數(shù)的實現(xiàn)
13.7.4 鏈?zhǔn)疥犃械亩x
13.7.5 鏈?zhǔn)疥犃蓄惖亩x及常用成員
函數(shù)的實現(xiàn)
13.7.6 鏈?zhǔn)疥犃械膽?yīng)用舉例
13.7.7 優(yōu)先級隊列的定義
13.7.8 優(yōu)先級隊列類的定義及常用
成員函數(shù)的實現(xiàn)
習(xí)題13
實驗訓(xùn)練13
第14章 樹與二叉樹
14.1 樹、二叉樹和森林的基本概念
14.1.1 樹
14.1.2 二叉樹
14.1.3 樹與森林的存儲結(jié)構(gòu)
14.2 二叉樹的抽象類和樹的類
14.2.1 二叉樹的抽象類
14.2.2 樹的類
14.3 二叉樹的遍歷和樹的遍歷
14.3.1 二叉樹的遍歷
14.3.2 樹的遍歷
14.4 二叉排序樹
14.5 二叉樹的計數(shù)
14.6 哈夫曼樹及其應(yīng)用
14.6.1 最優(yōu)二叉樹(哈夫曼樹)
14.6.2 哈夫曼編碼
習(xí)題14
實驗訓(xùn)練14
第15章 圖
15.1 圖的基本概念
15.1.1 圖的定義
15.1.2 圖的術(shù)語
15.1.3 圖的基本操作
15.1.4 圖的存儲表示
15.2 圖的抽象類
15.2.1 圖的鄰接矩陣類
15.2.2 圖的鄰接表類
15.3 圖的遍歷
15.3.1 深度優(yōu)先搜索DFS
15.3.2 廣度(或?qū)挾龋﹥?yōu)先搜索
BFS
15.4 圖的連通性與最小生成樹
15.4.1 無向圖的連通分量和生成樹
15.4.2 最小生成樹
15.4.3 關(guān)節(jié)點和重連通分量
15.5 最短路徑
15.5.1 圖結(jié)點的可達性
15.5.2 從某個源點到其余各頂點
的最短路徑
15.5.3 每一對頂點之間的最短路徑
15.6 活動網(wǎng)絡(luò)
15.6.1 用頂點表示活動的網(wǎng)絡(luò)
(AOV網(wǎng)絡(luò))
15.6.2 用邊表示活動的網(wǎng)絡(luò)
(AOE網(wǎng)絡(luò))
習(xí)題15
實驗訓(xùn)練15
第16章 查找與散列結(jié)構(gòu)
16.1 基本概念
16.2 靜態(tài)查找表
16.2.1 順序表的查找
16.2.2 有序表的查找
16.2.3 索引順序表的查找
16.3 動態(tài)查找表
16.4 Hash表及其查找
16.4.1 Hash表
16.4.2 Hash函數(shù)的構(gòu)造方法
16.4.3 處理沖突的方法
16.4.4 Hash表的查找及其分析
習(xí)題16
實驗訓(xùn)練16
第17章 排序
17.1 排序的基本概念
17.2 插入排序
17.2.1 直接插入排序
17.2.2 其他插入排序
17.2.3 希爾排序
17.3 快速排序
17.4 選擇排序
17.4.1 簡單選擇排序
17.4.2 錦標(biāo)賽排序
17.4.3 堆排序
17.5 歸并排序
17.5.1 歸并
17.5.2 迭代的歸并排序算法
17.6 基數(shù)排序
17.6.1 多關(guān)鍵字排序
17.6.2 鏈?zhǔn)交鶖?shù)排序
習(xí)題17
實驗訓(xùn)練17
參考文獻

本目錄推薦

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