Unverified Commit f8fd47ad authored by partychicken's avatar partychicken Committed by GitHub
Browse files

Update index.md

parent 0e4597d1
Loading
Loading
Loading
Loading
+18 −1
Original line number Diff line number Diff line
## 数据结构
- Q :什么是数据结构?

这里收集了一些数据结构的内简介。
- A :简单地讲,数据结构就是数据的储存方式。

- Q :数据结构有什么用呢?

- A :对于给定的数据,通过使用不同的数据结构储存,可以获得不同的效果。例如,数组便于快速访问某一特定位置的值,但会在插入、删除操作中浪费大量时间;链表则便于插入、删除单个元素,但用于访问特定位置的效率却不容乐观。线段树,平衡树则可以加速对于特定信息的检索与维护,如区间和,排名等。灵活地使用数据结构可以对代码的运行效率产生不可忽视的影响。

- Q :在算法竞赛中,数据结构有那些考察点呢?

- A :算法竞赛中,数据结构的考察主要分为两类:

  ​	1.考察对于特定信息的检索与维护和对特定操作的支持,例如[NOI2005 维护数列](<https://www.luogu.org/problemnew/show/P2042>)

  ​	2.使用合适数据结构加速信息检索,优化算法复杂度,例如[CQOI2011 动态逆序对](<https://www.luogu.org/problemnew/show/P3157>)

- Q :有没有一种完美的数据结构可以搞定所有事情啊?

- A :很遗憾地告知您:**并没有,所以要努力学习下面的内容呢!**

 * [x] STL