《Java语言程序设计与数据结构套装 基础篇+进阶篇 套装共2册》PDF电子书免费下载

作者:  [美]梁勇(Y. Daniel Liang)著

出版社: 机械工业出版社

出版年: 2019年12月

ISBN: 28481044

~~滚到底部有网盘下载链接~~

内容简介

目录

《Java语言程序设计与数据结构(基础篇 原书第11版)/计算机科学丛书》:
出版者的话
中文版序
译者序
前言

第1章 计算机、程序和Java概述
1.1 引言
1.2 什么是计算机
1.2.1 中央处理器
1.2.2 比特和字节
1.2.3 内存
1.2.4 存储设备
1.2.5 输入和输出设备
1.2.6 通信设备
1.3 编程语言
1.3.1 机器语言
1.3.2 汇编语言
1.3.3 高级语言
1.4 操作系统
1.4.1 控制和监视系统活动
1.4.2 分配和调配系统资源
1.4.3 调度操作
1.5 Java、万维网以及其他
1.6 Java语言规范、API、JDK、JRE和IDE
1.7 一个简单的Java程序
1.8 创建、编译和执行Java程序
1.9 程序设计风格和文档
1.9.1 正确的注释和注释风格
1.9.2 正确的缩进和空白
1.9.3 块的风格
1.10 程序设计错误
1.10.1 语法错误
1.10.2 运行时错误
1.10.3 逻辑错误
1.10.4 常见错误
1.11 使用NetBeans开发Java程序
1.11.1 创建Java工程
1.11.2 创建Java类
1.11.3 编译和运行类
1.12 使用Eclipse开发Java程序
1.12.1 创建Java工程
1.12.2 创建Java类
1.12.3 编译和运行类
关键术语
本章小结
测试题
编程练习题
……

第2章 基本程序设计
第3章 选择
第4章 数学函数、字符和字符串
第5章 循环
第6章 方法
第7章 一维数组
第8章 多维数组
第9章 对象和类
第10章 面向对象思考
第11章 继承和多态

《Java语言程序设计与数据结构(进阶篇 原书第11版)/计算机科学丛书》:
出版者的话
中文版序
译者序
前言

第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章 集合流的聚合操作
附录
显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?