数据结构与算法

数据结构是程序储存信息的基本单位,数组就是常见的数据结构。而算法则是实现特定任务的计算步骤,比如排序算法和搜索算法的目的顾名思义就是排序和搜索。
但数据结构和算法不一定像数组和二分查找这个例子这样是完全分开的单独内容。数组是最简单的数据结构,而很多其他复杂的数据结构往往又集成了很多的算法在其中。

所以可以这样理解

程序 = 数据结构 + 算法

数据结构

官方定义

数据结构是计算机存储、组织数据的方式

但是在很多情况中,数据结构不仅包含数据本身,还会包含一些算法

算法

官方定义

算法是一系列规定的计算步骤,为了实现特定的计算目的