- Objective: - Breadcrumb: # 概念阐释 数据结构是计算机用来存储、组织数据的方式。 > 在[计算机科学](https://zh.wikipedia.org/wiki/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6 "计算机科学")中,**数据结构**(英语:data structure)是计算机中存储、组织[数据](https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE "数据")的方式。 数据结构意味着[接口](https://zh.wikipedia.org/wiki/%E4%BB%8B%E9%9D%A2_(%E9%9B%BB%E8%85%A6%E7%A7%91%E5%AD%B8) "接口 (计算机科学)")或[封装](https://zh.wikipedia.org/wiki/%E5%B0%81%E8%A3%85_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6) "封装 (计算机科学)"):一个数据结构可被视为两个函数之间的接口,或者是由[数据类型](https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B "数据类型")联合组成的存储内容的访问方法封装。 > Wikipedia 选择正确的数据结构是影响计算机程序最终表现的重要因素。常见的数据结构: - [[堆栈]] - 队列 - [[JavaScript 数组|数组]] - 链表 - 树 - 图 - 堆积 - 散列表 # 实例 例如一个简单的线性结构 - 数组。可以把它看作是一个长长的玩具盒子,玩具依次排列,可以很容易找到第一个、第二个、第三个玩具: ```js let toys = ['巴斯光年','足球','woody','篮球']; toys[0];//pring 巴斯光年 ``` # 相关内容 什么东西不适用于这个概念?哪个更好?有什么区别? 与“”的关系?关联? 与“”的相似指数? 启发了我怎样的思考? # 参考资料 [wikipedia-数据结构]([数据结构 - 维基百科,自由的百科全书 (wikipedia.org)](https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84))