注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java語言程序設(shè)計(jì)(進(jìn)階篇 英文版·原書第12版)

Java語言程序設(shè)計(jì)(進(jìn)階篇 英文版·原書第12版)

Java語言程序設(shè)計(jì)(進(jìn)階篇 英文版·原書第12版)

定 價(jià):¥139.00

作 者: [美]梁勇(Y. Daniel Liang)
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111767060 出版時(shí)間: 2024-12-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書是Java語言的經(jīng)典教材,分為基礎(chǔ)篇和進(jìn)階篇,采用“基礎(chǔ)優(yōu)先,問題驅(qū)動(dòng)”的方式,主要介紹程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、GUI程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)和算法、高級(jí)Java程序設(shè)計(jì)等內(nèi)容。本書通過示例講解問題求解技巧,提供大量的程序清單,每章配有豐富的復(fù)習(xí)題和編程練習(xí)題,幫助讀者掌握編程技術(shù),并學(xué)會(huì)應(yīng)用所學(xué)技術(shù)解決實(shí)際開發(fā)中遇到的問題。本書可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)程序設(shè)計(jì)課程的教材,也可作為Java語言及編程愛好者的參考資料。

作者簡介

  梁勇(Y. Daniel Liang) 佐治亞南方大學(xué)計(jì)算機(jī)科學(xué)榮休教授。之前曾是普渡大學(xué)計(jì)算機(jī)科學(xué)系副教授,并曾兩次獲得普渡大學(xué)卓越研究獎(jiǎng)。他撰寫了30多本著作,其中程序設(shè)計(jì)類教材在世界各地得到廣泛使用。

圖書目錄

目  錄
第19章 泛型  1
19.1 引言  2
19.2 動(dòng)機(jī)和優(yōu)點(diǎn)  2
19.3 定義泛型類和接口  4
19.4 泛型方法  6
19.5 示例學(xué)習(xí):對(duì)一個(gè)對(duì)象數(shù)組
進(jìn)行排序  8
19.6 原生類型和向后兼容  10
19.7 通配泛型  11
19.8 泛型的擦除和限制  14
19.9 示例學(xué)習(xí):泛型矩陣類  16
第20章 線性表、棧、隊(duì)列和
優(yōu)先隊(duì)列  25
20.1 引言  26
20.2 集合  26
20.3 迭代器  30
20.4 使用forEach方法  32
20.5 線性表  33
20.6 Comparator接口  37
20.7 用于線性表和集合的靜態(tài)方法  42
20.8 示例學(xué)習(xí):彈球  45
20.9 向量類和棧類  48
20.10 隊(duì)列和優(yōu)先隊(duì)列  50
20.11 示例學(xué)習(xí):表達(dá)式求值  53
第21章 規(guī)則集和映射  65
21.1 引言  66
21.2 規(guī)則集  66
21.3 比較規(guī)則集和線性表的性能  74
21.4 示例學(xué)習(xí):關(guān)鍵字計(jì)數(shù)  77
21.5 映射  78
21.6 示例學(xué)習(xí):單詞的出現(xiàn)次數(shù)  83
21.7 單例與不可變的集合和映射  85
第22章 開發(fā)高效算法  89
22.1 引言  90
22.2 使用大O表示法來衡量算法效率   90
22.3 示例:確定大O  92
22.4 分析算法的時(shí)間復(fù)雜度  96
22.5 使用動(dòng)態(tài)編程求斐波那契數(shù)  99
22.6 使用歐幾里得算法求
最大公約數(shù)  101
22.7 求素?cái)?shù)的高效算法  105
22.8 使用分治法尋找最近點(diǎn)對(duì)  111
22.9 使用回溯法解決八皇后問題  114
22.10 計(jì)算幾何:尋找凸包  117
22.11 字符串匹配  119
第23章 排序  137
23.1 引言  138
23.2 插入排序  138
23.3 冒泡排序   140
23.4 歸并排序  142
23.5 快速排序  146
23.6 堆排序  150
23.7 桶排序和基數(shù)排序  157
23.8 外部排序  159
第24章 實(shí)現(xiàn)線性表、棧、隊(duì)列和
優(yōu)先隊(duì)列  173
24.1 引言  174
24.2 線性表的通用操作  174
24.3 數(shù)組線性表  178
24.4 鏈表  185
24.5 棧和隊(duì)列  199
24.6 優(yōu)先隊(duì)列  203
第25章 二叉搜索樹  209
25.1 引言  210
25.2 二叉搜索樹基礎(chǔ)  210
25.3 表示二叉搜索樹  211
25.4 查找一個(gè)元素  212
25.5 在BST中插入一個(gè)元素  212
25.6 樹的遍歷  213
25.7 BST類  215
25.8 刪除BST中的一個(gè)元素  224
25.9 樹的可視化和MVC  230
25.10 迭代器  233
25.11 示例學(xué)習(xí):數(shù)據(jù)壓縮  235
第26章 AVL樹  245
26.1 引言  246
26.2 重新平衡樹  246
26.3 為AVL樹設(shè)計(jì)類  249
26.4 重寫insert方法  250
26.5 實(shí)現(xiàn)旋轉(zhuǎn)  251
26.6 實(shí)現(xiàn)delete方法  252
26.7 AVLTree類  252
26.8 測(cè)試 AVLTree類  258
26.9 AVL樹的時(shí)間復(fù)雜度分析  261
第27章 散列  265
27.1 引言  266
27.2 什么是散列  266
27.3 散列函數(shù)和散列碼  267
27.4 使用開放地址法處理沖突  269
27.5 使用分離鏈接法處理沖突  273
27.6 裝填因子和再散列  275
27.7 使用散列實(shí)現(xiàn)映射  275
27.8 使用散列實(shí)現(xiàn)規(guī)則集  284
第28章 圖及其應(yīng)用  295
28.1 引言  296
28.2 基本的圖術(shù)語  297
28.3 表示圖  298
28.4 圖的建?! ?04
28.5 圖的可視化  314
28.6 圖的遍歷  317
28.7 深度優(yōu)先搜索  318
28.8 示例學(xué)習(xí):連通圓問題  322
28.9 廣度優(yōu)先搜索  324
28.10 示例學(xué)習(xí):9枚硬幣反面問題  327
第29章 加權(quán)圖及其應(yīng)用  341
29.1 引言  342
29.2 加權(quán)圖的表示  343
29.3 WeightedGraph類  345
29.4 最小生成樹  353
29.5 尋找最短路徑  359
29.6 示例學(xué)習(xí):加權(quán)的9枚硬幣
反面問題  368
第30章 集合流的聚合操作  379
30.1 引言  380
30.2 流管道  380
30.3 IntStream、LongStream和
DoubleStream  386
30.4 并行流  389
30.5 使用reduce方法進(jìn)行流的
   歸約  391
30.6 使用collect方法進(jìn)行流的
   歸約  394
30.7 使用groupingBy收集器進(jìn)行
元素分組  397
30.8 示例學(xué)習(xí)  400
附錄A Java關(guān)鍵字和保留字  411
附錄B ASCII字符集  412
附錄C 操作符優(yōu)先級(jí)表  414
附錄D Java修飾符  416
附錄E 特殊浮點(diǎn)值  418
附錄F 數(shù)系  419
附錄G 位操作符  423
附錄H 正則表達(dá)式  424
附錄I 枚舉類型  430<>

本目錄推薦

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