Java語言程式設計與數據結構(進階篇)(原書第11版)

Java語言程式設計與數據結構(進階篇)(原書第11版)

《Java語言程式設計與數據結構(進階篇)(原書第11版)》是2018年機械工業出版社出版的圖書,作者是梁勇(Y.Daniel Liang)。

基本介紹

  • 書名:Java語言程式設計與數據結構(進階篇)(原書第11版)
  • 作者:梁勇(Y.Daniel Liang)
  • 出版時間:2018年10月1日
  • ISBN:9787111610038
內容簡介,圖書目錄,

內容簡介

《Java語言程式設計與數據結構(進階篇 原書第11版)》中文簡體字版由PearsonEducation(培生教育出版集團)授權機械工業出版社在中華人民共和國境內(不包括香港、澳門特別行政區及台灣地區)出版發行。未經出版者書面許可,不得以任何方式抄襲、複製或節錄《Java語言程式設計與數據結構(進階篇 原書第11版)》中的任何部分。
《Java語言程式設計與數據結構(進階篇 原書第11版)》封底貼有PearsonEducation(培生教育出版集團)雷射防偽標籤,無標籤者不得銷售。
《Java語言程式設計與數據結構(進階篇 原書第11版)》是Java語言的經典教材,中文版分為基礎篇和進階篇,主要介紹程式設計基礎、面向對象程式設計、GUI程式設計、數據結構和算法、高級Java程式設計等內容。
《Java語言程式設計與數據結構(進階篇 原書第11版)》以示例介紹解決問題的技巧,提供大量的程式清單,每章配有大量複習題和編程練習題,幫助讀者掌握編程技術,並套用所學技術解決實際工程問題。
進階篇突出數據結構和算法,主要涵蓋以下內容:泛型,規則集和映射,開發高效算法,實現線性表、棧、佇列和優先佇列,二叉搜尋樹,AVL樹,散列,圖及其套用,加權圖及其套用,集合流的聚合操作等。
《Java語言程式設計與數據結構(進階篇 原書第11版)》可作為高等院校計算機專業相關課程的教材,也可供Java語言及編程愛好者參考。

圖書目錄

出版者的話
中文版序
譯者序
前言
第19章 泛型
19.1 引言
19.2 動機和優點
19.3 定義泛型類和接口
19.4 泛型方法
19.5 示例學習:對一個對象數組進行排序
19.6 原生類型和向後兼容
19.7 通配泛型
19.8 泛型的擦除和限制
19.9 示例學習:泛型矩陣類
關鍵術語
本章小結
測試題
編程練習題
第20章 線性表、棧、佇列和優先佇列
20.1 引言
20.2 集合
20.3 疊代器
20.4 使用forEach方法
20.5 線性表
20.5.1 11st接口中的通用方法
20.5.2 數組線性表類ArrayList和鍊表類L1nkedLlst
20.6 Comparator接口
20.7 線性表和集合的靜態方法
20.8 示例學習:彈球
20.9 向量類和棧類
20.10 佇列和優先佇列
20.10.1 Queue接口
20.10.2 雙端佇列Deque和鍊表LinkedList
20.11 示例學習:表達式求值
關鍵術語
本章小結
測試題
編程練刁題
第21章 規則集和映射
21.1 引言
21.2 規則集
21.2.1 HashSet
21.2.2 LinkedHashSet
21.2.3 TreeSet
21.3 比較規則集和線性表的性能
21.4 不例學習:關鍵字計數
21.5 映射
21.6 示例學習:單詞的出現次數
21.7 單元素與不可變的
集合和映射
關鍵術語
本章小結
測試題
編程練習題
第22章 開發高效算法
22.1 引言
22.2 使用大D標記來衡量算法效率
22.3 示例:確定大D
22.4 分析算法的時間複雜度
22.4.1 分析二分查找算法
22.4.2 分析選擇排序算法
22.4.3 分析漢諾塔問題
22.4.4 常用的遞推關係
22.4.5 比較常用的增長函式
22.5 使用動態編程尋找斐波那契數
22.6 使用歐幾里得算法求最大公約數
22.7 尋找素數的高效算法
22.8 使用分而治之法尋找最近點對
22.9 使用回溯法解決八皇后問題
22.10 計算幾何:尋找凸包
22.10.1 卷包裹算法
22.10.2 格雷厄姆算法
關鍵術語
本章小結
測試題
編程練習題
……
第23章 排序
第24章 實現線性表、棧、佇列和優先佇列
第25章 二叉搜尋樹
第26章 AVL樹
第27章 散列
第28章 圖及其套用
第29章 加權圖及其套用
第30章 集合流的聚合操作
附錄

相關詞條

熱門詞條

聯絡我們