关于线性表计顺序存储可看上篇文章:数据结构-线性表-顺序存储-CSDN博客
链接方式存储的线性表简称为链表LinkList,链表的具体存储表示为:用一组任意的存储单元来存放;链表中结点的逻辑次序和物理次序不一定相同。还必须存储指示其后继结点的地址信息。
单链表的每个结点包括数据域和指针域,指针域需要占用额外空间。
从整体考虑。顺序表要预分配存储空间,如果预先分配得过大,将造成浪费,若分配得过小,又将发生上溢;单链表不需要预先预分配空间,只要内存空间没有耗尽,单链表中的结点个数就没有限制。
顺序表:读取元素:O(1);定位(找x): O(n);插入: O(n);删除: O(n);表长度: O(1)
链表:读取元素:O(n);定位(找x): O(n);插入: O(n);删除: O(n);表长度: O(n)