存储分配方式:
顺序存储结构: 用一段连续的存储单元依次存储线性表的数据元素
单项链表: 采用链式存储结构,用一组任意的存储单元存放线性表的元素
时间复杂度:
查询
顺序存储结构O(1)
单链表O(n)
插入和删除
顺序存储结构需要平均移动表长一般的元素,时间为O(n)
单链表在线出某位置的指针后,插入和删除时间为O(1)
空间复杂度
顺序存储结构需要预分配存储空间,分大了浪费,分小了易发生上溢
单链表不需要分配存储空间,只要有就可以分配,元素个数也不受限制
顺序存储结构: 用一段连续的存储单元依次存储线性表的数据元素
单项链表: 采用链式存储结构,用一组任意的存储单元存放线性表的元素
顺序存储结构O(1)
单链表O(n)
顺序存储结构需要平均移动表长一般的元素,时间为O(n)
单链表在线出某位置的指针后,插入和删除时间为O(1)
顺序存储结构需要预分配存储空间,分大了浪费,分小了易发生上溢
单链表不需要分配存储空间,只要有就可以分配,元素个数也不受限制
本文标题:顺序表与链表的区别
本文链接:https://www.haomeiwen.com/subject/duoduhtx.html
网友评论