学习目标 初步了解面向对象的思想 理解类与对象的概念和关系 能够掌握类的定义格式 能够掌握创建对象格式 理解包的作用 掌握包的声明和导入 掌握实例变量的声明和使用 掌握实例方...
学习目标 初步了解面向对象的思想 理解类与对象的概念和关系 能够掌握类的定义格式 能够掌握创建对象格式 理解包的作用 掌握包的声明和导入 掌握实例变量的声明和使用 掌握实例方...
排序算法的介绍 排序算法的分类 算法的时间复杂度 衡量一个程序执行时间的两种方法 时间频度 时间复杂度 常见的时间复杂度 平均时间复杂度和最坏时间复杂度 算法的空间复杂度 基...
递归的概念 递归的调用机制 递归能解决的问题 递归需要遵守的重要规则 迷宫问题 八皇后问题 思路分析 代码实现 1. 递归的概念 递归就是方法自己调用自己,每次调用时 传入不...
栈的介绍 栈的应用场景 使用数组模拟栈 思路分析 代码实现 用链表模拟栈的代码实现 用栈实现综合计算器 思路分析 代码实现 中缀表达式转换成后缀表达式 思路分析 代码实现 1...
算法介绍 背包问题 问题 思路分析 代码实现 1. 算法介绍 动态规划(Dynamic Programming) 算法的核心思想:将 大问题划分为小问题 进行解决,从而一步步...
二分查找算法介绍 二分查找算法的思路分析 二分查找算法(非递归)代码实现 二分查找算法(递归)代码实现 查找数组中只有一个结果的 查找数组中有多个结果的 1. 二分查找算法(...
分治算法的介绍 经典问题 基本步骤 汉诺塔 思路分析 代码实现 1.分治算法的介绍 分治算法。字面意思就是 “分而治之” 。 就是把一个复杂的问题分成多个相同或相似的子问题,...
链表(Linked List) 介绍 单链表的思路分析 单链表的代码实现 单链表的面试题 双向链表的思路分析 双向链表的代码实现 单向环形链表和Josephu(约瑟夫)问题 ...
队列的介绍 数组模拟队列的思路 模拟队列代码实现 数组模拟队列存在的问题和优化 数组模拟环形队列思路 模拟环形队列代码实现 1. 队列的介绍 队列是一个有序列表,可以用 数组...
稀疏数组的实际应用 稀疏数组的基本介绍 处理方法 举例说明 思路分析 代码实现 1.稀疏数组的实际应用 将五子棋的存盘和续上盘image-20220318134933354 ...
学习目标 理解容器的概念 掌握一维的声明和初始化 使用索引访问数组的元素 掌握数组的遍历 了解数组的内存图解 熟悉空指针和数组角标越界异常 掌握数组基础算法 掌握数组元素的统...
学习目标 掌握键盘输入各种数据类型的值 掌握if语句的格式和执行流程 掌握if...else语句的格式和执行流程 掌握if...else if语句的格式和执行流程 了解if语...
[toc] 一、Java集合框架概述 1.1 集合框架的概述 面向对象语言对事物的体现都以对象的形式,为了方便对多个对象操作,就要对对象进行存储 使用 Array 存储对象方...
学习目标 能够辨识关键字 掌握标识符的命名规则和规范 理解Java中的数据类型分类 能够定义8种基本数据类型的变量 理解基本数据类型的自动类型转换 理解基本数据类型的强制类型...
[toc] 一、java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoader...
[toc] 一、java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper的解决方...
[toc] 一、为什么要有泛型 1.1泛型:标签 1.2 设计背景: 集合容器在设计阶段或声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在 JDK 1.5 之前 ...
[toc] 1.Java 反射机制概述 1.1 反射的概述 Reflection(反射)是被视为 动态语言 的关键,反射机制允许 程序在执行期 借助于Reflection A...