赞
踩
原理: 顺序表存储是将数据元素放到一块连续的内存存储空间,相邻数据元素的存放地址也相邻(数组就是典型的顺序表)
优点:
空间利用率高。(局部性原理,连续存放,命中率高)
存取速度高效,通过下标来直接存储。
缺点:
插入和删除比较慢,比如:插入或者删除一个元素时,整个表需要遍历移动元素来重新排一次顺序。
不可以增长长度,有空间限制,当需要存取的元素个数可能多于顺序表的元素个数时,会出现"溢出"问题.当元素个数远少于预先分配的空间时,空间浪费巨大。
时间性能 :
查找 O(1) ,插入和删除O(n)。
原理: 链表存储是在程序运行过程中动态的分配空间,只要存储器还有空间,就不会发生存储溢出问题,相邻数据元素可随意存放,但所占存储空间分两部分,一部分存放结点值,另一部分存放表示结点关系间的指针。
优点:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。