- 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))