注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)數(shù)據(jù)結(jié)構(gòu)Java語(yǔ)言描述(第2版)

數(shù)據(jù)結(jié)構(gòu)Java語(yǔ)言描述(第2版)

數(shù)據(jù)結(jié)構(gòu)Java語(yǔ)言描述(第2版)

定 價(jià):¥48.00

作 者: (美)Duane A.Bailey著;李化,高樹(shù)靜譯;李化譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 國(guó)外計(jì)算機(jī)科學(xué)經(jīng)典教材
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787302089834 出版時(shí)間: 2004-09-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 406 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這是一本闡述如何在現(xiàn)代編程語(yǔ)言Java中創(chuàng)建和分析傳統(tǒng)數(shù)據(jù)結(jié)構(gòu)的書(shū)籍。全書(shū)首先介紹Java面向?qū)ο蟮木幊谭椒ê土己玫木幊田L(fēng)格,然后系統(tǒng)講解了向量、程序設(shè)計(jì)的基礎(chǔ)知識(shí)、排序、接口、迭代器、列表、線性數(shù)據(jù)結(jié)構(gòu)、有序數(shù)據(jù)結(jié)構(gòu)、二義樹(shù)、優(yōu)先隊(duì)列、查找樹(shù)、映射和圖。在每章中都提供了相應(yīng)的原理、練習(xí)、實(shí)例、實(shí)驗(yàn)和思考題。附錄中提供了各章部分問(wèn)題的答案、Java編程基礎(chǔ)知識(shí)和術(shù)語(yǔ)表等內(nèi)容。本書(shū)特色·章——每章講述—個(gè)主題,每種數(shù)據(jù)結(jié)構(gòu)獨(dú)立成章?!せ靖拍睢空麻_(kāi)頭列出本章將要學(xué)習(xí)的主要內(nèi)容?!ぞ毩?xí)——結(jié)合所講具體內(nèi)容進(jìn)行針對(duì)性的練習(xí)?!ぴ怼谠O(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)方面應(yīng)遵守的一些主要原則?!ぷ詼y(cè)題——通過(guò)自測(cè)題,回顧本章的知識(shí)點(diǎn)。·本章問(wèn)題——通過(guò)設(shè)計(jì)和擴(kuò)展練習(xí)檢測(cè)本章所學(xué)內(nèi)容。·實(shí)驗(yàn)——針對(duì)各章土題,進(jìn)行動(dòng)手練習(xí)。

作者簡(jiǎn)介

暫缺《數(shù)據(jù)結(jié)構(gòu)Java語(yǔ)言描述(第2版)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 面向?qū)ο蟮姆椒?br />1. 1 數(shù)據(jù)抽象和封裝
1. 2 對(duì)象模型
1. 3 面向?qū)ο笮g(shù)語(yǔ)
1. 4 一個(gè)特殊用途類(lèi):銀行賬戶
1. 5 一般用途類(lèi):關(guān)聯(lián)
1. 6 示例概述:字列表
1. 7 示例概述:矩形類(lèi)
1. 8 接口
1. 9 用戶
1. 10 本章小結(jié)
1. 11 實(shí)驗(yàn):周日期的計(jì)算器
第2章 注釋. 條件和斷言
2. 1 前提條件和后置條件
2. 2 斷言
2. 3 藝術(shù)品
2. 4 本章小結(jié)
2. 5 實(shí)驗(yàn):使用Javadoc寫(xiě)注釋
第3章 向量
3. 1 接口
3. 2 示例:字列表回顧
3. 3 示例:字頻率
3. 4 實(shí)現(xiàn)
3. 5 可擴(kuò)展性
3. 6 示例:L系統(tǒng)
3. 7 示例:基于向量的集合
3. 8 示例:矩陣類(lèi)
3. 9 本章小結(jié)
3. 10 實(shí)驗(yàn):銀元游戲
第4章設(shè)計(jì)基礎(chǔ)
4. 1 漸進(jìn)分析工具
4. 1. 1 時(shí)間和空間復(fù)雜度
4. 1. 2 示例
4. 1. 3 時(shí)間和空間的折中
4. 1. 4 后包線估計(jì)
4. 2 自引用
4. 2. 1 遞歸
4. 2. 2 數(shù)學(xué)歸納法
4. 3 設(shè)計(jì)特性
4. 3. 1 對(duì)稱(chēng)性
4. 3. 2 摩擦
4. 4 本章小結(jié)
4. 5 實(shí)驗(yàn):驗(yàn)證Java的速度
第5章 排序
5. 1 概述
5. 2 選擇排序法
5. 3 插入排序法
5. 4 歸并排序
5. 5 快速排序
5. 6 基數(shù)排序
5. 7 對(duì)象排序
5. 8 用比較器排列對(duì)象
5. 9 基于向量的排序
5. 10 本章小結(jié)
5. 11 實(shí)驗(yàn):用比較器排序
第6章 一種設(shè)計(jì)方法
6. 1 基于接口的方法
6. 1. 1 接口的設(shè)計(jì)
6. 1. 2 抽象實(shí)現(xiàn)
6. 1. 3 實(shí)現(xiàn)
6. 2 示例:生成器的開(kāi)發(fā)
6. 3 示例:玩紙牌
6. 4 本章小結(jié)
第7章 迭代器
7. 1 Java的枚舉接口
7. 2 迭代器接口
7. 3 示例:向量迭代器
7. 4 示例:回顧生成器
7. 5 示例:過(guò)濾迭代器
7. 6 本章小結(jié)
7. 7 實(shí)驗(yàn):雙塔問(wèn)題
第8章 列表
8. 1 示例:惟一程序
8. 2 示例:自由列表
8. 3 部分實(shí)現(xiàn), 抽象列表
8. 4 實(shí)現(xiàn):?jiǎn)捂湵?br />8. 5 實(shí)現(xiàn):雙鏈表
8. 6 實(shí)現(xiàn):循環(huán)鏈表
8. 7 實(shí)現(xiàn):向量
8. 8 列表迭代器
8. 9 本章小結(jié)
8. 10 實(shí)驗(yàn):具有啞元節(jié)點(diǎn)的列表
第9章 線性數(shù)據(jù)結(jié)構(gòu)
9. 1 堆棧
9. 1. 1 示例:模擬遞歸
9. 1. 2 基于向量的堆棧
9. 1. 3 基于列表的堆棧
9. 1. 4 比較
9. 2 隊(duì)列
9. 2. 1 示例:解決一個(gè)硬幣問(wèn)題
9. 2. 2 基于列表的隊(duì)列
9. 2. 3 基于向量的隊(duì)列
9. 2. 4 基于數(shù)組的隊(duì)列
9. 3 示例:解決迷宮問(wèn)題
9. 4 本章小結(jié)
9. 5 示例:一種基于堆棧的語(yǔ)言
9. 6 實(shí)驗(yàn):Web爬蟲(chóng)
第10章 有序數(shù)據(jù)結(jié)構(gòu)
10. 1 可比較對(duì)象回顧
10. 1. 1 實(shí)例:可比較的Ratio類(lèi)
10. 1. 2 示例:可比較的Association類(lèi)
10. 2 保持?jǐn)?shù)據(jù)結(jié)構(gòu)有序
10. 2. 1 OrderedStructure接口
10. 2. 2 有序向量和二分查找
10. 2. 3 示例:排序回顧
10. 2. 4 基于比較器的方法
10. 2. 5 有序列表
10. 2. 6 示例:修改停車(chē)場(chǎng)問(wèn)題
10. 3 本章小結(jié)
10. 4 實(shí)驗(yàn):計(jì)算最好的
第11章 二叉樹(shù)
11. 1 術(shù)語(yǔ)
11. 2 實(shí)例:家譜表
11. 3 實(shí)例:符號(hào)樹(shù)
11. 4 實(shí)現(xiàn)
11. 5 實(shí)例:專(zhuān)家系統(tǒng)
11. 6 叉樹(shù)遍歷
11. 6. 1 先序遍歷
11. 6. 2 中序遍歷
11. 6. 3 后序遍歷
11. 6. 4 層序遍歷
11. 6. 5 迭代器中的遞歸
11. 7 基于特性的方法
11. 8 示例:霍夫曼壓縮
11. 9 示例實(shí)現(xiàn):ahnentafel
11. 10 本章小結(jié)
11. 11 實(shí)驗(yàn):Gardener的Hex-a-Pawn游戲
第12章 優(yōu)先隊(duì)列
12. 1 接口
12. 2 示例~Huffman代碼改進(jìn)
12. 3 基于向量的實(shí)現(xiàn)
12. 4 一種堆實(shí)現(xiàn)
12. 4. 1 基于向量的堆
12. 4. 2 示例:堆排序
12. 4. 3 偏斜堆
12. 5 示例:電路模擬
12. 6 本章小結(jié)
12. 7 實(shí)驗(yàn):模擬商業(yè)活動(dòng)
第13章 查找樹(shù)
13. 1
分查找樹(shù)
13. 2 示例:樹(shù)排序
13. 3 示例:關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)
13. 4 實(shí)現(xiàn)
13. 5 伸展樹(shù)
13. 6 伸展樹(shù)實(shí)現(xiàn)
13. 7 紅黑樹(shù)
13. 8 本章小結(jié)
13. 9 實(shí)驗(yàn):改進(jìn)BinarySearchTree
第14章 映射
14. 1 示例回顧:符號(hào)表
14. 2 接口
14. 3 簡(jiǎn)單實(shí)現(xiàn):MapList
14. 4 常數(shù)時(shí)間的映射:散列表
14. 4. 1 開(kāi)放式尋址
14. 4. 2 外部鏈接
14. 4. 3 散列碼的生成
14. 4. 4 集合類(lèi)的散列碼
14. 4. 5 性能分析
14. 5 有序映射和表
14. 6 示例:文檔索引
14. 7 本章小結(jié)
14. 8 實(shí)驗(yàn):Soundex名字查找系統(tǒng)
第15 圖
15. 1 術(shù)語(yǔ)
15. 2 Graph接口
15. 3 實(shí)現(xiàn)
15. 3. 1 重新強(qiáng)調(diào)抽象類(lèi)
15. 3. 2 鄰接矩陣
15. 3. 3 鄰接表
15. 4 示例:普通的圖算法
15. 4. 1 可達(dá)性
15. 4. 2 拓?fù)渑帕?br />15. 4. 3 傳遞閉包
15. 4. 4 所有頂點(diǎn)對(duì)的最小距離
15. 4. 5 貪心算法
15. 5 本章小結(jié)
15. 6 實(shí)驗(yàn):在單位之間進(jìn)行轉(zhuǎn)換
附錄A 答案
A. 1 自測(cè)題答案
A. 2 奇數(shù)問(wèn)題的答案
附錄B Java入門(mén)
B. 1 第一個(gè)程序
B. 2 聲明
B. 2. 1 簡(jiǎn)單類(lèi)型
B. 2. 2 引用類(lèi)型
B. 3 重要的類(lèi)
B. 3. t ReadStream類(lèi)
B. 3. 2 PrintStream類(lèi)
B. 3. 3 字符串
B. 4 控制結(jié)構(gòu)
B. 4. 1 條件語(yǔ)句
B. 4. 2 循環(huán)
B. 5 方法
B. 6 繼承和子類(lèi)型化
B. 6. 1 繼承
B. 6. 2 子類(lèi)型化
B. 6. 3 接口和抽象類(lèi)
B. 7 使用assert命令
B. 8 關(guān)鍵字Protected的使用
附錄C 集合
C. 1 集合類(lèi)的特性
C. 2 并行特性
C. 3 變換
附錄D 文檔
D. 1 結(jié)構(gòu)包層次結(jié)構(gòu)
D. 2 原理
附錄E 環(huán)境
E. 1 軟件下載
E. 2 建庫(kù)
E. 3創(chuàng)建工程站
附錄F 深入閱讀
附錄G 術(shù)語(yǔ)表

本目錄推薦

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