数据结构:
- 逻辑结构:描述数据元素之间的关系(线性、树形、图形等)。
- 存储结构:描述数据在计算机中的存储方式(连续存储、动态分配等)。
- 基本操作:插入、删除、查找、更新、遍历等。
算法:
- 设计:将解决问题的步骤形式化。
- 特性:有穷性、确定性、可行性。
- 分类:排序、查找、图论、动态规划、贪心、回溯等。
- 分析:评估效率(时间复杂度和空间复杂度)。
数据结构:
- 逻辑结构:描述数据元素之间的关系(线性、树形、图形等)。
- 存储结构:描述数据在计算机中的存储方式(连续存储、动态分配等)。
- 基本操作:插入、删除、查找、更新、遍历等。
算法:
- 设计:将解决问题的步骤形式化。
- 特性:有穷性、确定性、可行性。
- 分类:排序、查找、图论、动态规划、贪心、回溯等。
- 分析:评估效率(时间复杂度和空间复杂度)。