书馨卡帮你省薪 2024个人购书报告 2024中图网年度报告
欢迎光临中图网 请 | 注册
>
Java语言程序设计(进阶篇)(英文版·原书第12版)

Java语言程序设计(进阶篇)(英文版·原书第12版)

出版社:机械工业出版社出版时间:2024-11-01
开本: 16开 页数: 456
中 图 价:¥111.2(8.0折) 定价  ¥139.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

Java语言程序设计(进阶篇)(英文版·原书第12版) 版权信息

  • ISBN:9787111767060
  • 条形码:9787111767060 ; 978-7-111-76706-0
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 所属分类:

Java语言程序设计(进阶篇)(英文版·原书第12版) 本书特色

·更新至Java 9、10和11,使用Java新特性对示例进行了改进和简化。·精心设计了大量示例,详细呈现问题求解的步骤,并且随着学习进程的推进不断深入。所有代码均可免费下载,部分示例还新增了算法动画演示和视频注解。·配备大量编程练习题,涉及商业、游戏、媒体等众多应用领域,分为四个难度等级,帮助读者在动手实践中理解并掌握所学知识。

Java语言程序设计(进阶篇)(英文版·原书第12版) 内容简介

本书是Java语言的经典教材,20多年来畅销不衰,被世界各地的大学选作教材。本书采用“基础优先,问题驱动”的方式,将程序设计、数据结构和算法无缝整合。本书循序渐进地介绍程序设计基础知识、问题解决方法、面向对象程序设计、GUI程序设计、数据结构、算法等内容。此外,本书还深入覆盖了一些高级主题,包括多线程和并行、数据库编程、国际化支持、Web应用开发等内容。
本书英文影印版分为基础篇和进阶篇,基础篇对应原书的第1~18章,进阶篇对应原书的第19~30章,便于教师按需选择教材。

Java语言程序设计(进阶篇)(英文版·原书第12版) 目录

目  录第19章 泛型  119.1 引言  219.2 动机和优点  219.3 定义泛型类和接口  419.4 泛型方法  619.5 示例学习:对一个对象数组进行排序  819.6 原生类型和向后兼容  1019.7 通配泛型  1119.8 泛型的擦除和限制  1419.9 示例学习:泛型矩阵类  16第20章 线性表、栈、队列和优先队列  25目  录第19章 泛型  119.1 引言  219.2 动机和优点  219.3 定义泛型类和接口  419.4 泛型方法  619.5 示例学习:对一个对象数组进行排序  819.6 原生类型和向后兼容  1019.7 通配泛型  1119.8 泛型的擦除和限制  1419.9 示例学习:泛型矩阵类  16第20章 线性表、栈、队列和优先队列  2520.1 引言  2620.2 集合  2620.3 迭代器  3020.4 使用forEach方法  3220.5 线性表  3320.6 Comparator接口  3720.7 用于线性表和集合的静态方法  4220.8 示例学习:弹球  4520.9 向量类和栈类  4820.10 队列和优先队列  5020.11 示例学习:表达式求值  53第21章 规则集和映射  6521.1 引言  6621.2 规则集  6621.3 比较规则集和线性表的性能  7421.4 示例学习:关键字计数  7721.5 映射  7821.6 示例学习:单词的出现次数  8321.7 单例与不可变的集合和映射  85第22章 开发高效算法  8922.1 引言  9022.2 使用大O表示法来衡量算法效率   9022.3 示例:确定大O  9222.4 分析算法的时间复杂度  9622.5 使用动态编程求斐波那契数  9922.6 使用欧几里得算法求*大公约数  10122.7 求素数的高效算法  10522.8 使用分治法寻找*近点对  11122.9 使用回溯法解决八皇后问题  11422.10 计算几何:寻找凸包  11722.11 字符串匹配  119第23章 排序  13723.1 引言  13823.2 插入排序  13823.3 冒泡排序   14023.4 归并排序  14223.5 快速排序  14623.6 堆排序  15023.7 桶排序和基数排序  15723.8 外部排序  159第24章 实现线性表、栈、队列和优先队列  17324.1 引言  17424.2 线性表的通用操作  17424.3 数组线性表  17824.4 链表  18524.5 栈和队列  19924.6 优先队列  203第25章 二叉搜索树  20925.1 引言  21025.2 二叉搜索树基础  21025.3 表示二叉搜索树  21125.4 查找一个元素  21225.5 在BST中插入一个元素  21225.6 树的遍历  21325.7 BST类  21525.8 删除BST中的一个元素  22425.9 树的可视化和MVC  23025.10 迭代器  23325.11 示例学习:数据压缩  235第26章 AVL树  24526.1 引言  24626.2 重新平衡树  24626.3 为AVL树设计类  24926.4 重写insert方法  25026.5 实现旋转  25126.6 实现delete方法  25226.7 AVLTree类  25226.8 测试 AVLTree类  25826.9 AVL树的时间复杂度分析  261第27章 散列  26527.1 引言  26627.2 什么是散列  26627.3 散列函数和散列码  26727.4 使用开放地址法处理冲突  26927.5 使用分离链接法处理冲突  27327.6 装填因子和再散列  27527.7 使用散列实现映射  27527.8 使用散列实现规则集  284第28章 图及其应用  29528.1 引言  29628.2 基本的图术语  29728.3 表示图  29828.4 图的建模  30428.5 图的可视化  31428.6 图的遍历  31728.7 深度优先搜索  31828.8 示例学习:连通圆问题  32228.9 广度优先搜索  32428.10 示例学习:9枚硬币反面问题  327第29章 加权图及其应用  34129.1 引言  34229.2 加权图的表示  34329.3 WeightedGraph类  34529.4 *小生成树  35329.5 寻找*短路径  35929.6 示例学习:加权的9枚硬币反面问题  368第30章 集合流的聚合操作  37930.1 引言  38030.2 流管道  38030.3 IntStream、LongStream和DoubleStream  38630.4 并行流  38930.5 使用reduce方法进行流的   归约  39130.6 使用collect方法进行流的   归约  39430.7 使用groupingBy收集器进行元素分组  39730.8 示例学习  400附录A Java关键字和保留字  411附录B ASCII字符集  412附录C 操作符优先级表  414附录D Java修饰符  416附录E 特殊浮点值  418附录F 数系  419附录G 位操作符  423附录H 正则表达式  424附录I 枚举类型  430
展开全部

Java语言程序设计(进阶篇)(英文版·原书第12版) 作者简介

梁勇(Y. Daniel Liang) 佐治亚南方大学计算机科学荣休教授。之前曾是普渡大学计算机科学系副教授,并曾两次获得普渡大学卓越研究奖。他撰写了30多本著作,其中程序设计类教材在世界各地得到广泛使用。

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服