算法与数据结构 - 图1

1 复杂度分析

基本要求:
了解与掌握大O复杂度表示法
了解与掌握复杂度量级的的含义:O(1)、O(logn)、O(n)等
了解与掌握空间复杂度、时间复杂度基本含义

进阶要求:
理解最好、最坏、平均时间复杂度概念

2 数据结构

基本要求:
了解与掌握基本数据结构的概念与代码实现

进阶要求:
理解与掌握数据结构的在实际应用场景中的原理
能够在实际场景中应用不同数据结构优化方案

3 算法

基本要求:
- 了解与掌握不同算法的概念与基本代码实现

进阶要求:
- 理解与掌握递归算法、哈希算法、查找算法的核心算法思想与实现原理
- 理解与掌握贪心算法、分治算法、动态规划、回溯算法的核心算法思想与实现原理
- 能够在实际场景中应用不同算法优化方案

4 扩展