思考并回答以下问题:
本章涵盖:
- 分治算法的介绍
- 最大子数组问题的介绍
- 使用暴力求解法解决最大子数组问题
- 使用分治法分析最大子数组问题
- 代码实现分治法
- 树的介绍
- 树的存储结构
- 二叉树、满二叉树和完全二叉树的定义
- 二叉树性质
- 二叉树的存储结构
- 二叉树的四种遍历方法
- 使用代码实现二叉树的顺序存储
- 二叉树的遍历(代码实现)
- 二叉树的遍历-中序、后序、层序(代码实现)
- 二叉排序树的介绍
- 二叉排序树的代码实现 - 添加操作
- 二叉排序树的代码实现 - 排序和查找
- 二叉排序树的代码实现 - 查找方法的优化
- 二叉排序树的代码实现 - 删除操作
- 什么是堆,什么是堆排序
- 堆排序-使用代码把二叉树构造成大顶堆
- 堆排序-首尾交换和大顶堆的重新构造
- 动态规划算法的介绍
- 钢条切割问题-最优解方案分析
- 钢条切割问题-第二种最优解方案分析
- 钢条切割文题-自顶向下递归方法的代码实现
- 钢条切割问题-带备忘的自顶向下递归方法代码实现
- 钢条切割问题-自底向上法(动态规划算法)
- 背包问题的问题描述
- 使用穷举法实现背包问题
- 背包问题-递归方式解决分析
- 背包问题-递归代码实现(不带备忘的自顶向下法)
- 背包问题-递归实现(带备忘的自顶向下法)
- 背包问题-动态规划(自底向上法)
- 贪心算法的介绍
- 贪心算法-活动选择问题的介绍
- 动态规划思路解决活动选择问题
- 动态规划代码实现解决活动选择问题
- fixbug问题修复
- 贪心算法分析活动选择问题
- 贪心算法-递归代码实现活动选择问题
- 贪心算法-迭代代码实现活动选择问题
- 贪心算法-钱币找零问题
- 图
1 | class Program |