發表於2024-11-24
書[0名0]: | Java語言程序設計(進階篇)(原書[0第0]10版)|4981481 |
圖書定價: | 89元 |
圖書作者: | (美)梁勇(Y. Daniel Liang) |
齣版社: | 機械工業齣版社 |
齣版日期: | 2016/10/1 0:00:00 |
ISBN號: | 9787111548560 |
開本: | 16開 |
頁數: | 0 |
版次: | 1-1 |
作者簡介 |
齣版者的話 文藝復興以來,源遠流長的科[0學0]精神和逐步形成的[0學0]術規範,使西方[0國0]傢在自然科[0學0]的各個[0領0]域取得瞭壟斷性的[0優0]勢;也正是這樣的[0優0]勢,使美[0國0]在信息技術發展的六十多年間[0名0]傢輩齣、[0獨0][0領0]風騷。在[0商0]業化的進程中,美[0國0]的産業界與教育界越來越緊密地結閤,計算機[0學0]科中的許多泰山北鬥同時身處科研和教[0學0]的前綫,由此而産生的經典科[0學0]著作,不僅擘劃瞭研究的範疇,還揭示瞭[0學0]術的源變,既遵循[0學0]術規範,又自有[0學0]者個性,其價值並不[0會0]因年月的流逝而減退。 近年,在全球信息化[0大0][0潮0]的推動下,我[0國0]的計算機産業發展迅猛,對專業人纔的需求日益迫切。這對計算機教育界和齣版界都既是機遇,也是挑戰;而專業教材的建設在教育戰略上顯得舉足輕重。在我[0國0]信息技術發展時間較短的現狀下,美[0國0]等發達[0國0]傢在其計算機科[0學0]發展的幾十年間積澱和發展的經典教材仍有許多值得藉鑒之處。因此,引進一批[0國0]外[0優0]秀計算機教材將對我[0國0]計算機教育事業的發展起到積[0極0]的推動作用,也是與世界接軌、建設真正的世界一流[0大0][0學0]的必由之路。 機械工業齣版社華章公司較早意識到“齣版要為教育服務”。自1998年開始,我們就將工作重點放在瞭遴選、移譯[0國0]外[0優0]秀教材上。經過多年的不懈努力,我們與Pearson,McGraw-Hill,Elsevier,MIT,John Wiley & Sons,Cengage等世界著[0名0]齣版公司建立瞭良好的閤作關係,從他們現有的數百種教材中甄選齣Andrew S. Tanenbaum,Bjarne Stroustrup,Brian W. Kernighan,Dennis Ritchie,Jim Gray,Afred V. Aho,John E. Hopcroft,Jeffrey D. Ullman,Abraham Silberschatz,William St[0all0]ings,Donald E. Knuth,John L. Hennessy,Larry L. Peterson等[0大0]師[0名0]傢的一批經典作[0品0],以“計算機科[0學0]叢書”為總稱齣版,供讀者[0學0]習、研究及珍藏。[0大0]理石紋理的封麵,也正體現瞭這套叢書的[0品0]位和格調。 “計算機科[0學0]叢書”的齣版工作得到瞭[0國0]內外[0學0]者的鼎力相助,[0國0]內的專傢不僅提供瞭中肯的選題指導,還不辭勞苦地擔任瞭翻譯和審校的工作;而原書的作者也相[0當0]關注其作[0品0]在中[0國0]的傳播,有的還專門為其書的中譯本作序。迄今,“計算機科[0學0]叢書”已經齣版瞭近兩百個[0品0]種,這些書籍在讀者中樹立瞭良好的口碑,並被許多高校采用為正式教材和參考書籍。其影印版“經典原版書庫”作為姊妹篇也被越來越多實施[0[0雙0]0]語教[0學0]的[0學0]校所采用。 的作者、經典的教材、一流的譯者、嚴格的審校、精細的編輯,這些因素使我們的圖書有瞭質量的保證。隨著計算機科[0學0]與技術專業[0學0]科建設的不斷完善和教材改革的逐漸深化,教育界對[0國0]外計算機教材的需求和應用都將步入一個新的階段,我們的目標是盡善盡美,而反饋的意見正是我們達到這一目標的重要幫助。華章公司歡迎老師和讀者對我們的工作提齣建議或給予指正,我們的聯係方[0法0]如下: 華章網站:www.hzbook.com 電子郵件:hzjsj@hzbook.com 聯係電話:(010)88379604 聯係地址:北京市西城區百萬莊南街1號 郵政編碼:100037 |
內容簡介 |
本書是 Java 語言的經典教材,中文版分為基礎篇和進階篇,主要介紹程序設計基礎、麵嚮對象程序設計、 GUI 程序設計、數據結構和算[0法0]、高級Java程序設計等內容。本書以示例講解解決問題的技巧,提供[0大0]量的程序清單,每章配有復習題和編程練習題,幫助讀者掌握編程技術,並應用所[0學0]技術解決實際應用開發中遇到的問題。 進階篇主要介紹綫性錶、棧、隊列、集閤、映射錶、排序、二叉查找樹、AVL樹、散列、圖及其應用、並行程序設計、網絡、Java數據庫程序設計以及JSF等內容。 本書可作為高等院校相關專業程序設計課程的基礎教材,也可作為Java語言及編程愛好者的參考資料。 |
目錄 |
齣版者的話 中文版序 譯者序 前言 [0第0]19章 泛型 1 19.1 引言 1 19.2 動機和[0優0]點 1 19.3 定義泛型類和接口 4 19.4 泛型方[0法0] 5 19.5 示例[0學0]習:對一個對象數組進行排序 7 19.6 原始類型和嚮後兼容 8 19.7 通配泛型 10 19.8 消除泛型和對泛型的限製 12 19.9 示例[0學0]習:泛型矩陣類 15 關鍵術語 19 本章小結 19 測試題 20 編程練習題 20 [0第0]20章 綫性錶、棧、隊列和[0優0]先隊列 21 20.1 引言 21 20.2 閤集 21 20.3 迭代器 25 20.4 綫性錶 26 20.4.1 List接口中的通用方[0法0] 26 20.4.2 數組綫性錶類ArrayList和鏈錶類LinkedList 27 20.5 Comparator接口 30 20.6 綫性錶和閤集的靜態方[0法0] 32 20.7 示例[0學0]習:彈球 35 20.8 嚮量類和棧類 38 20.9 隊列和[0優0]先隊列 40 20.9.1 Queue接口 40 20.9.2 [0[0雙0]0]端隊列Deque和鏈錶LinkedList 40 20.10 示例[0學0]習:錶達式求值 43 關鍵術語 47 本章小結 47 測試題 47 編程練習題 47 [0第0]21章 集閤和映射錶 53 21.1 引言 53 21.2 集閤 53 21.2.1 HashSet 54 21.2.2 LinkedHashSet 57 21.2.3 TreeSet 58 21.3 比較集閤和綫性錶的性能 61 21.4 示例[0學0]習:統計關鍵字 63 21.5 映射錶 65 21.6 示例[0學0]習:單詞的齣現次數 69 21.7 單元素與不可變的閤集和映射錶 71 關鍵術語 72 本章小結 72 測試題 72 編程練習題 72 [0第0]22章 開發高效算[0法0] 75 22.1 引言 75 22.2 使用[0大0]O符號來衡量算[0法0]效率 75 22.3 示例:確定[0大0]O77 22.4 分析算[0法0]的時間復雜度 81 22.4.1 分析二分查找算[0法0] 81 22.4.2 分析選擇排序算[0法0] 81 22.4.3 分析漢諾塔問題 81 22.4.4 常用的遞推關係 82 22.4.5 比較常用的增長函數 82 22.5 使用動態編程計算斐波那契數 83 22.6 使用歐幾裏得算[0法0]求[0大0]公約數 85 22.7 尋找素數的高效算[0法0] 89 22.8 使用分而治之[0法0]尋找近的點對 94 22.9 使用迴溯[0法0]解決八皇後問題 97 22.10 計算幾何:尋找凸包 99 22.10.1 捲包裹算[0法0] 100 22.10.2 格雷厄姆算[0法0] 101 關鍵術語 102 本章小結 102 測試題 103 編程練習題 103 [0第0]23章 排序 109 23.1 引言 109 23.2 插入排序 110 23.3 冒泡排序112 23.4 歸並排序 114 23.5 快速排序 117 23.6 堆排序 121 23.6.1 堆的存儲 122 23.6.2 添加一個新的結點 122 23.6.3 刪除根結點 123 23.6.4 Heap類 124 23.6.5 使用Heap類進行排序 126 23.6.6 堆排序的時間復雜度 127 23.7 桶排序和基數排序 128 23.8 外部排序 129 23.8.1 實現階段Ⅰ 131 23.8.2 實現階段Ⅱ 132 23.8.3 結閤兩個階段 133 23.8.4 外部排序復雜度 136 關鍵術語 136 本章小結 136 測試題 137 編程練習題 137 [0第0]24章 實現綫性錶、棧、隊列和[0優0]先隊列 141 24.1 引言 141 24.2 綫性錶的通用特性 141 24.3 數組綫性錶 144 24.4 鏈錶 151 24.4.1 結點 151 24.4.2 MyLinkedList類 153 24.4.3 實現MyLinkedList 154 24.4.4 MyArrayList和MyLinkedList 162 24.4.5 鏈錶的變體 162 24.5 棧和隊列 163 24.6 [0優0]先隊列 167 本章小結 168 測試題 169 編程練習題 169 [0第0]25章 二叉查找樹 171 25.1 引言 171 25.2 二叉查找樹 171 25.2.1 錶示二叉查找樹 172 25.2.2 查找一個元素 173 25.2.3 在BST中插入一個元素 173 25.2.4 樹的遍曆 174 25.2.5 BST類 176 25.3 刪除BST中的一個元素 184 25.4 樹的可視化和MVC 189 25.5 迭代器 192 25.6 示例[0學0]習:數據壓縮 194 關鍵術語 199 本章小結 199 測試題 199 編程練習題 199 [0第0]26章 AVL樹 203 26.1 引言 203 26.2 重新平衡樹 204 26.3 為AVL樹設計類 205 26.4 重寫insert方[0法0] 207 26.5 實現鏇轉 207 26.6 實現delete方[0法0] 208 26.7 AVLTree類 209 26.8 測試 AVLTree類 214 26.9 AVL樹的時間復雜度分析 216 關鍵術語 217 本章小結 217 測試題 217 編程練習題 217 [0第0]27章 散列 219 27.1 引言 219 27.2 什麼是散列 219 27.3 散列函數和散列碼 220 27.3.1 基本數據類型的散列碼 220 27.3.2 字符串類型的散列碼 221 27.3.3 壓縮散列碼 221 27.4 使用開放地址[0法0]處理衝突 222 27.4.1 綫性探測 222 27.4.2 二次探測[0法0] 223 27.4.3 再哈希[0法0] 224 27.5 使用鏈地址[0法0]處理衝突 225 27.6 裝填因子和再散列 226 27.7 使用散列實現映射錶 227 27.8 使用散列實現集閤 235 關鍵術語 241 本章小結 242 測試題 242 編程練習題 242 [0第0]28章 圖及其應用 244 28.1 引言 244 28.2 基本的圖術語 245 28.3 錶示圖 247 28.3.1 錶示[0頂0]點 247 28.3.2 錶示邊:邊數組 248 28.3.3 錶示邊:Edge對象 248 28.3.4 錶示邊:鄰接矩陣 249 28.3.5 錶示邊:鄰接綫性錶 249 28. Java語言程序設計(進階篇)(原書第10版) 計算機與互聯網 書籍|4981481 下載 mobi epub pdf txt 電子書 格式 Java語言程序設計(進階篇)(原書第10版) 計算機與互聯網 書籍|4981481 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024Java語言程序設計(進階篇)(原書第10版) 計算機與互聯網 書籍|4981481 下載 mobi pdf epub txt 電子書 格式 2024 Java語言程序設計(進階篇)(原書第10版) 計算機與互聯網 書籍|4981481 下載 mobi epub pdf 電子書用戶評價
評分
盜版書還賣這麼貴 評分此用戶未填寫評價內容 評分此用戶未填寫評價內容 評分此用戶未填寫評價內容 評分書還可以,是正版的 評分此用戶未填寫評價內容 評分書還可以,是正版的 評分盜版書還賣這麼貴 評分書還可以,是正版的
類似圖書 點擊查看全場最低價
Java語言程序設計(進階篇)(原書第10版) 計算機與互聯網 書籍|4981481 mobi epub pdf txt 電子書 格式下載 2024 分享鏈接相關圖書
|