标签:操作 使用数组 删除 元素 循环双向链表 双向 适合 val 动态数组
初稿:2017-11-19 13:05:57
数组初始容量一旦确定,不能再改变,适合要处理的数据量已知的情况。
未知要处理的数据量使用数组,可能造成空间浪费或容量不足,虽然有动态数组可扩容,但是频繁扩容会使系统产生很大的开销。
链表容量不限,长度与元素个数相同,但是需要额外的空间存放下一元素的地址,空间使用率不如数组。
按index查找,数组存取元素时间复杂度是O(1),链表是O(n)
链表插入和删除时间复杂度是O(1),数组是O(n)
查找值是value的某个元素,速度则相同。
标签:操作 使用数组 删除 元素 循环双向链表 双向 适合 val 动态数组
原文地址:http://www.cnblogs.com/joyeehe/p/7859546.html