相互之间存在一种或多种特定关系的数据元素的集合
解决特定问题求解步骤的描述
一般在没有特殊说明的情况下,都是指最坏的时间复杂度
零个或多个数据元素的有限序列
对于插入或删除数据越频繁的操作,单链表的效率优势就越是明显
使空链表与非空链表处理一致
双向链表:用空间换取时间
限定仅在表尾进行插入和删除操作的线性表 分为顺序栈和链栈 顺序栈的拓展:两栈共享空间
只允许在一端进行插入操作,而在另一端进行删除操作 分为顺序队列和链队列 顺序队列的拓展:循环队列
选择链栈:如果栈的使用过程中元素变化不可预料,有时很小,有时非常大。 选择顺序栈:它的变化在可控范围内