## What 算法(algorithm)是在有限时间内解决特定问题的一组指令或操作步骤,它具有以下特性。 - 问题是明确的,包含清晰的输入和输出定义。 - 具有可行性,能够在有限步骤、时间和内存空间下完成。 - 各步骤都有确定的含义,在相同的输入和运行条件下,输出始终相同。 数据结构(data structure)是组织和存储数据的方式,涵盖数据内容、数据之间关系和数据操作方法,它具有以下设计目标。 - 空间占用尽量少,以节省计算机内存。 - 数据操作尽可能快速,涵盖数据访问、添加、删除、更新等。 - 提供简洁的数据表示和逻辑信息,以便算法高效运行。 ![](https://picture-guan.oss-cn-hangzhou.aliyuncs.com/20250618234537.png) |数据结构与算法|拼装积木| |---|---| |输入数据|未拼装的积木| |数据结构|积木组织形式,包括形状、大小、连接方式等| |算法|把积木拼成目标形态的一系列操作步骤| |输出数据|积木模型|