注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C++STL基礎及應用規(guī)劃教材)

C++STL基礎及應用規(guī)劃教材)

C++STL基礎及應用規(guī)劃教材)

定 價:¥36.00

作 者: 金百東,劉德山 編著
出版社: 清華大學出版社
叢編項: 中國高等學校計算機科學與技術專業(yè)
標 簽: VC++

ISBN: 9787302229544 出版時間: 2010-10-01 包裝: 平裝
開本: 16開 頁數(shù): 368 字數(shù):  

內(nèi)容簡介

  本書全面系統(tǒng)地介紹標準模板庫(STL)泛型應用開發(fā)技術。基礎知識部分包括模板、迭代器、輸入輸出流、字符串、函數(shù)對象、通用容器、非變異算法、變異算法、排序等;集成應用部分包括STL算法的綜合應用、在數(shù)據(jù)結(jié)構中的應用、在Visual C++上的應用等。本書從應用出發(fā),每章都包含大量的示例和詳細的結(jié)果分析,旨在使讀者學會STL各個知識體系的應用方法,體會STL思維的巧妙之處。對某些稍難示例的設計思想也做了詳細的說明。本書可作為專業(yè)技術人員、大專院校計算機專業(yè)的本科生、研究生學習C++泛型編程的教材或參考書。本書對編寫Java泛型程序也有一定的指導意義。

作者簡介

暫缺《C++STL基礎及應用規(guī)劃教材)》作者簡介

圖書目錄

第1章 STL概述
1.1 STL歷史 1
1.2 STL內(nèi)容 2
1.3 建立STL程序的方法 3
1.4 命名空間 5
第2章 模板
2.1 通過模板初識STL思維 7
2.2 traits技術 10
2.3 模板與操作符重載 14
第3章 迭代器
3.1 什么是迭代器 19
3.2 迭代器類位置 24
3.3 進一步理解迭代器 27
3.4 STL迭代器 28
第4章 輸入輸出流
4.1 標準輸入輸出流 33
4.1.1 插入符與提取符 33
4.1.2 get系列函數(shù) 35
4.1.3 處理流錯誤 36
4.2 文件輸入輸出流 38
4.2.1 文件打 38
4.2.2 文件關閉 38
4.2.3 文件讀寫 38
4.3 字符串輸入輸出流 43
4.4 綜合示例 44
第5章 字符串
5.1 字符串創(chuàng)建及初始化 49
5.1.1 基本創(chuàng)建方式 49
5.1.2 迭代器創(chuàng)建方式 50
5.2 字符串操作 50
5.2.1 插入操作 50
5.2.2 替換操作 51
5.3 字符串查詢 52
5.4 字符串中刪除字符 54
5.5 字符串比較 54
5.6 綜合示例 55
第6章 函數(shù)對象
6.1 簡介 61
6.1.1 為何引入函數(shù)對象 61
6.1.2 函數(shù)對象分類 62
6.1.3 簡單示例 63
6.2 一元函數(shù) 64
6.3 二元函數(shù) 66
6.4 系統(tǒng)函數(shù)對象 68
6.4.1 算術類函數(shù)對象 69
6.4.2 關系運算類函數(shù)對象 72
6.4.3 邏輯運算類函數(shù)對象 74
6.4.4 函數(shù)適配器 74
6.5 綜合示例 79
第7章 通用容器
7.1 概述 83
7.1.1 容器分類 83
7.1.2 容器共性 84
7.1.3 容器比較 85
7.2 vector容器 85
7.2.1 概述 85
7.2.2 初始化示例 86
7.2.3 增加及獲得元素示例 88
7.2.4 修改元素示例 92
7.2.5 刪除元素示例 93
7.2.6 進一步理解vector 94
7.2.7 綜合操作示例 95
7.3 deque容器 99
7.3.1 常用函數(shù) 99
7.3.2 基本操作示例 100
7.3.3 綜合操作示例 102
7.4 list容器 104
7.4.1 常用函數(shù) 105
7.4.2 基本操作示例 106
7.4.3 綜合操作示例 109
7.5 隊列和堆棧 115
7.5.1 常用函數(shù) 115
7.5.2 容器配接器 116
7.5.3 基本操作示例 117
7.5.4 綜合操作示例 120
7.6 優(yōu)先隊列 123
7.6.1 常用函數(shù) 123
7.6.2 基本操作示例 124
7.6.3 綜合操作示例 125
7.7 bitset容器 128
7.7.1 常用函數(shù) 128
7.7.2 基本操作示例 129
7.7.3 綜合操作示例 132
7.8 集合 135
7.8.1 常用函數(shù) 135
7.8.2 基本操作示例 136
7.8.3 綜合操作示例 139
7.9 映射 142
7.9.1 常用函數(shù) 142
7.9.2 基本操作示例 143
7.9.3 綜合操作示例 145
7.10 再論迭代器 150
第8章 非變異算法
8.1 循環(huán) 155
8.1.1 主要函數(shù) 155
8.1.2 示例分析 156
8.2 查詢 160
8.2.1 主要函數(shù) 160
8.2.2 示例分析 163
8.3 計數(shù) 171
8.3.1 主要函數(shù) 171
8.3.2 示例分析 172
8.4 比較 174
8.4.1 主要函數(shù) 174
8.4.2 示例分析 175
第9章 變異算法
9.1 復制 180
9.1.1 主要函數(shù) 180
9.1.2 示例分析 181
9.2 交換 182
9.2.1 主要函數(shù) 182
9.2.2 示例分析 183
9.3 變換 184
9.3.1 主要函數(shù) 184
9.3.2 示例分析 185
9.4 替換 188
9.4.1 主要函數(shù) 188
9.4.2 示例分析 190
9.5 填充 191
9.5.1 主要函數(shù) 191
9.5.2 示例分析 192
9.6 生成 193
9.6.1 主要函數(shù) 193
9.6.2 示例分析 194
9.7 刪除 199
9.7.1 主要函數(shù) 199
9.7.2 示例分析 200
9.8 唯一 204
9.8.1 主要函數(shù) 204
9.8.2 示例分析 205
9.9 反轉(zhuǎn) 207
9.9.1 主要函數(shù) 207
9.9.2 示例分析 208
9.10 環(huán)移 209
9.10.1 主要函數(shù) 209
9.10.2 示例分析 210
9.11 隨機 212
8.11.1 主要函數(shù) 212
9.11.2 示例分析 212
9.12 劃分 215
9.12.1 主要函數(shù) 215
9.12.2 示例分析 216
第10章 排序及相關操作
10.1 排序 220
10.1.1 主要函數(shù) 220
10.1.2 示例分析 222
10.2 第n個元素 227
10.2.1 主要函數(shù) 227
10.2.2 示例分析 227
10.3 二分檢索 228
10.3.1 主要函數(shù) 228
10.3.2 示例分析 230
10.4 歸并 232
10.4.1 主要函數(shù) 232
10.4.2 示例分析 233
10.5 有序結(jié)構上的集合操作 234
10.5.1 主要函數(shù) 234
10.5.2 示例分析 236
10.6 堆操作 241
10.6.1 主要函數(shù) 241
10.6.2 示例分析 242
10.7 最大和最小 245
10.7.1 主要函數(shù) 245
10.7.2 示例分析 247
10.8 詞典比較 247
10.8.1 主要函數(shù) 247
10.8.2 示例分析 248
10.9 排列生成器 249
10.9.1 主要函數(shù) 249
10.9.2 示例分析 250
10.10 數(shù)值算法 251
10.10.1 主要函數(shù) 251
10.10.2 示例分析 253
10.11 自定義STL風格函數(shù) 254
第11章 STL應用
11.1 算法的綜合運用 257
11.1.1 在多態(tài)中的應用 257
11.1.2 set、map應用 261
11.1.3 ini文件解析 264
11.1.4 綜合查詢 269
11.2 在數(shù)據(jù)結(jié)構中的應用 280
11.2.1 全排列應用 280
11.2.2 頻度問題 283
11.2.3 最長公共子序列問題 285
11.2.4 大整型數(shù)加法、乘法類 288
11.2.5 矩陣問題 293
11.2.6 回溯問題 296
11.2.7 字符串表達式 300
11.2.8 圖 306
11.3 在Visual C++中應用 316
11.3.1 Scribble繪圖程序 317
11.3.2 數(shù)據(jù)庫操作程序 324
11.3.3 文本文件排序、查詢 337
11.3.4 基于配置文件的查詢程序 346
11.3.5 STL 動態(tài)鏈接庫 360
參考文獻

本目錄推薦

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