为什么链式表插入或删除操作比顺序表效率高?时间复杂度不都是O(n)吗?链式表在插入或删除的时候不是要先移动指针找到位置吗?
收起
寻找的时候的确都是O(n),但是链表的插入和删除只需要更改几个指针的指向,而顺序表的话,插入和删除要移动大量元素,比如你要在长度为10万的顺序表中的第五万个位置插入一个元素,那么后面5万个元素就要一个个地后移,才能腾出位置给新元素。顺序表删除元素也是要对大量元素进行移动操作
报告相同问题?