《Java 应用与开发》课程讲义 - 王晓东
Arrays 类在前面数组部分有阐述。 10.8 课后习题 . O 简答题 1. 根据本节内容,自行梳理一张 Java 集合与映射的思维导图(使用 xmind 8 等思维 导图工具),包含分类结构、概念及用法解释,越详细越好。(注意:网上有很 多,大家可以参考但思维导图必须自己来画) . O 小编程 1. 写代码学习掌握各种常用集合容器类型及容器操作 API 的使用方法。 . . . . 设置计时器的动作。 setInitialDelay() 设置首次延迟时间。 start() 开始计时器。 stop() 停止计时器。 restart() 恢复计时器。 11.6 课后习题 1. 制作思维导图,梳理 Java Swing GUI 库中各组件功能及编程知识点,看看谁总结 的好,做的漂亮。 2. 自行了解 Java FX,参考互联网公开资料写一个 Sample Code 出来。 . 14.4 课后习题 . O 简答题 1. 简述线程的基本概念。程序、进程、线程的关系是什么? 2. 线程的生命周期包括哪些基本状态?这些状态的关系如何?状态间的切换控制如 何进行?(可以通过思维导图、文字描述等方式梳理线程状态与控制转换方法之 间的关系) . O 小编程 1. 编程实践生产者—消费者模式,并在理解的基础上对代码给出比较完整的注释。 . . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3JAVA 应用与开发 - 集合与映射
O 简答题 1. ������������� Java �����的������ � xmind 8 ���������������������� ��������(注意:网上有很多,大家可以参考但思维 导图必须自己来画) O 小编程 1. ���������������������� API 的�� ��� 28 / 28 THE END wangxiaodong@ouc.edu.cn0 码力 | 66 页 | 713.79 KB | 1 年前3Java 应用与开发 - Java GUI 编程
stop() 停止计时器。 ▶ restart() 恢复计时器。 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 本节习题 1. 制作思维导图,梳理 Java Swing GUI 库中各组件功能及编 程知识点,看看谁总结的好,做的漂亮。 2. 自行了解 Java FX,参考互联网公开资料写一个 Sample Code 出来。 大纲0 码力 | 73 页 | 876.31 KB | 1 年前3Java 应用与开发 - 线程编程
线程控制 线程的同步 本节习题 O 简答题 1. 简述线程的基本概念。程序、进程、线程的关系是什么? 2. 线程的生命周期包括哪些基本状态?这些状态的关系如何? 状态间的切换控制如何进行?(可以通过思维导图、文字描 述等方式梳理线程状态与控制转换方法之间的关系) O 小编程 1. 编程实践生产者—消费者模式,并在理解的基础上对代码给 出比较完整的注释。 大纲 线程基础 线程控制 线程的同步0 码力 | 82 页 | 1010.73 KB | 1 年前3Hello 算法 1.1.0 Java版
的递归树(recursion tree)。 图 2‑6 斐波那契数列的递归树 从本质上看,递归体现了“将问题分解为更小子问题”的思维范式,这种分治策略至关重要。 ‧ 从算法角度看,搜索、排序、回溯、分治、动态规划等许多重要算法策略直接或间接地应用了这种思维 方式。 ‧ 从数据结构角度看,递归天然适合处理链表、树和图的相关问题,因为它们非常适合用分治思想进行分 析。 2.2.3 两者对比 子问题的解都已经被正确地 计算出来。 根据以上分析,我们已经可以直接写出动态规划代码。然而子问题分解是一种从顶至底的思想,因此按照 “暴力搜索 → 记忆化搜索 → 动态规划”的顺序实现更加符合思维习惯。 1. 方法一:暴力搜索 从状态 [?, ?] 开始搜索,不断分解为更小的状态 [? − 1, ?] 和 [?, ? − 1] ,递归函数包括以下要素。 ‧ 递归参数:状态 [?, ?]0 码力 | 378 页 | 18.47 MB | 1 年前3Hello 算法 1.0.0b5 Java版
的「递归树 recursion tree」。 图 2‑6 斐波那契数列的递归树 本质上看,递归体现“将问题分解为更小子问题”的思维范式,这种分治策略是至关重要的。 ‧ 从算法角度看,搜索、排序、回溯、分治、动态规划等许多重要算法策略都直接或间接地应用这种思维 方式。 ‧ 从数据结构角度看,递归天然适合处理链表、树和图的相关问题,因为它们非常适合用分治思想进行分 析。 2.3 时间复杂度 子问题的解都已经 被正确地计算出来。 根据以上分析,我们已经可以直接写出动态规划代码。然而子问题分解是一种从顶至底的思想,因此按照 “暴力搜索 → 记忆化搜索 → 动态规划”的顺序实现更加符合思维习惯。 1. 方法一:暴力搜索 从状态 [?, ?] 开始搜索,不断分解为更小的状态 [? − 1, ?] 和 [?, ? − 1] ,递归函数包括以下要素。 ‧ 递归参数:状态 [?, ?]0 码力 | 376 页 | 30.69 MB | 1 年前3Hello 算法 1.0.0 Java版
的「递归树 recursion tree」。 图 2‑6 斐波那契数列的递归树 从本质上看,递归体现了“将问题分解为更小子问题”的思维范式,这种分治策略至关重要。 ‧ 从算法角度看,搜索、排序、回溯、分治、动态规划等许多重要算法策略直接或间接地应用了这种思维 方式。 ‧ 从数据结构角度看,递归天然适合处理链表、树和图的相关问题,因为它们非常适合用分治思想进行分 析。 2.2.3 两者对比 子问题的解都已经 被正确地计算出来。 根据以上分析,我们已经可以直接写出动态规划代码。然而子问题分解是一种从顶至底的思想,因此按照 “暴力搜索 → 记忆化搜索 → 动态规划”的顺序实现更加符合思维习惯。 1. 方法一:暴力搜索 从状态 [?, ?] 开始搜索,不断分解为更小的状态 [? − 1, ?] 和 [?, ? − 1] ,递归函数包括以下要素。 ‧ 递归参数:状态 [?, ?]0 码力 | 376 页 | 17.59 MB | 1 年前3Hello 算法 1.2.0 简体中文 Java 版
的递归树(recursion tree)。 图 2‑6 斐波那契数列的递归树 从本质上看,递归体现了“将问题分解为更小子问题”的思维范式,这种分治策略至关重要。 ‧ 从算法角度看,搜索、排序、回溯、分治、动态规划等许多重要算法策略直接或间接地应用了这种思维 方式。 ‧ 从数据结构角度看,递归天然适合处理链表、树和图的相关问题,因为它们非常适合用分治思想进行分 析。 2.2.3 两者对比 子问题的解都已经被正确地 计算出来。 根据以上分析,我们已经可以直接写出动态规划代码。然而子问题分解是一种从顶至底的思想,因此按照 “暴力搜索 → 记忆化搜索 → 动态规划”的顺序实现更加符合思维习惯。 1. 方法一:暴力搜索 从状态 [?, ?] 开始搜索,不断分解为更小的状态 [? − 1, ?] 和 [?, ? − 1] ,递归函数包括以下要素。 ‧ 递归参数:状态 [?, ?]0 码力 | 379 页 | 18.48 MB | 9 月前3Hello 算法 1.0.0b4 Java版
子问题的解都已经 被正确地计算出来。 根据以上分析,我们已经可以直接写出动态规划代码。然而子问题分解是一种从顶至底的思想,因此按照 “暴力搜索 → 记忆化搜索 → 动态规划”的顺序实现更加符合思维习惯。 方法一:暴力搜索 从状态 [?, ?] 开始搜索,不断分解为更小的状态 [? − 1, ?] 和 [?, ? − 1] ,包括以下递归要素: ‧ 递归参数:状态 [?, ?] 。 ‧0 码力 | 342 页 | 27.39 MB | 1 年前3
共 9 条
- 1