数据结构:

- 逻辑结构:描述数据元素之间的关系(线性、树形、图形等)。

- 存储结构:描述数据在计算机中的存储方式(连续存储、动态分配等)。

- 基本操作:插入、删除、查找、更新、遍历等。

算法:

- 设计:将解决问题的步骤形式化。

- 特性:有穷性、确定性、可行性。

- 分类:排序、查找、图论、动态规划、贪心、回溯等。

- 分析:评估效率(时间复杂度和空间复杂度)。