学习目标 初步了解面向对象的思想 理解类与对象的概念和关系 能够掌握类的定义格式 能够掌握创建对象格式 理解包的作用 掌握包的声明和导入 掌握实...
排序算法的介绍 排序算法的分类 算法的时间复杂度 衡量一个程序执行时间的两种方法 时间频度 时间复杂度 常见的时间复杂度 平均时间复杂度和最坏时...
递归的概念 递归的调用机制 递归能解决的问题 递归需要遵守的重要规则 迷宫问题 八皇后问题 思路分析 代码实现 1. 递归的概念 递归就是方法自...
栈的介绍 栈的应用场景 使用数组模拟栈 思路分析 代码实现 用链表模拟栈的代码实现 用栈实现综合计算器 思路分析 代码实现 中缀表达式转换成后缀...
算法介绍 背包问题 问题 思路分析 代码实现 1. 算法介绍 动态规划(Dynamic Programming) 算法的核心思想:将 大问题划分...
二分查找算法介绍 二分查找算法的思路分析 二分查找算法(非递归)代码实现 二分查找算法(递归)代码实现 查找数组中只有一个结果的 查找数组中有多...
分治算法的介绍 经典问题 基本步骤 汉诺塔 思路分析 代码实现 1.分治算法的介绍 分治算法。字面意思就是 “分而治之” 。 就是把一个复杂的问...
链表(Linked List) 介绍 单链表的思路分析 单链表的代码实现 单链表的面试题 双向链表的思路分析 双向链表的代码实现 单向环形链表和...
队列的介绍 数组模拟队列的思路 模拟队列代码实现 数组模拟队列存在的问题和优化 数组模拟环形队列思路 模拟环形队列代码实现 1. 队列的介绍 队...