链表和数组一样,可以用于存储一系列连续的元素。链表中的元素在内存中不必是连续的空间。链表的每一个元素有一个由一个存储元素本身的节点和一个指向下一个元素的引用组成(指针和连接)。
数据+指针
1.内存空间不是必须连续的,可以充分利用计算机的内存,实现灵活的内存动态管理;
2.链表不必在创建时就确定大小,并且大小可以无限的延伸下去;
3.链表在插入和删除数据时,时间复杂度可以达到O(1),相对数组效率高很多.
1.属于自定义数据结构;
2.可以存数字、字符串等等任意结构的数据;
上图展示的为单链表。