文章目录
一、单链表
(1).链表的构成
(2).链表的底层逻辑
(3).顺序链表的优缺点
1.链表的构成
(1).链表是由若干结点构成的,结点是由指针域(date)和地址域(next)构成。链表的第一个结点称为头结点,最后一个结点称为尾结点。
(2).链表在逻辑上是连续的,在物理上是不连续的。
(3).常见的链表有单向链表、双端链表、有序链表和双向链表。
2.链表的底层逻辑
链表的增删改查
3.顺序链表的缺点:
(1).插入数据必须移动其他数据,最极端情况下,就是插入到n位置,时间复杂度为O(n)。
(2).但顺序表满时再插入一个元素就会扩容,但插入的数据小于扩容的数量时,会造成空间的浪费。
优点:
在给定下标进行查找时,查询速度较快,时间复杂度为O(1)。