数据结构

数据结构

定义

  • 数据结构是相互之间存在一种或多种特定关系的数据元素的集合

分类

数据结构和算法的关系

数据结构就是一组数据的存储结构,
算法就是操作数据的一组方法。

数据结构和算法是相辅相成的。
数据结构是为算法服务的,算法要作用在特定的数据结构之上。

时间复杂度

得到算法的时间复杂度,并不是简单的数有多少个循环;因为,循环的步数是可能很少的或者很多的。
循环的时间复杂度等于循环体的复杂度乘以该循环运行的次数。

如下图:

常见时间复杂度

最坏情况运行时间是一种保证,那就是运行时间将不会再坏了。在应用中,这是一种最重要的需求
通常,除非特别指定 我们提到的运行时间都是最坏情况的运行时间

推导大 O 阶:

单链表结构与顺序存储结构优缺点

参考资料

  • 《大话数据结构》