【发布时间】:2015-07-03 20:49:55
【问题描述】:
我遇到了这个article,关于动态数组的时间复杂度,它澄清了很多。但是我有一个基于案例的问题。假设我有一个总共有 6 个元素的动态数组,并假设第 4 个元素被删除。在这种情况下,删除复杂度将是O(n-index),这将是O(6-4) = 2,因为最后两个元素只需要向上移动。它是否正确 ?我有文章给出了最坏情况的复杂性,说如果最上面的元素被删除,那么时间复杂度将是O(n)。我找不到任何关于从中心移除/插入项目的内容。
【问题讨论】:
标签: data-structures big-o time-complexity dynamic-arrays