《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和链表类L1nkedLlst20.6 Comparator接口20.7 线性表和集合的静态方法20.8 示例学习:弹球20.9 向量类和栈类20.10 队列和优先队列20.10.1 Queue接口20.10.2 双端队列Deque和链表LinkedList20.11 示例学习:表达式求值关键术语本章小结测试题编程练刁题第21章 规则集和映射21.1 引言21.2 规则集21.2.1 HashSet21.2.2 LinkedHashSet21.2.3 TreeSet21.3 比较规则集和线性表的性能21.4 不例学习:关键字计数21.5 映射21.6 示例学习:单词的出现次数21.7 单元素与不可变的集合和映射关键术语本章小结测试题编程练习题第22章 开发高效算法22.1 引言22.2 使用大D标记来衡量算法效率22.3 示例:确定大D22.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章 集合流的聚合操作附录
阅读更多