标签: algorithm data-structures complexity-theory
两个操作的时间复杂度是否等于O(log n)? 记住:列表是有序的,总是有序的,而不是双重链接。
答案 0 :(得分:8)
有序链接列表中的插入和删除都是 O(n) - 因为您首先需要找到要删除/添加的内容 [在删除查找中相关节点,并在插入 - 找到它的正确位置] - 即O(n) - 即使列表是有序的,因为你需要从头部迭代到达这个地方。
O(n)
允许快速插入,删除和查找的有效特殊类型列表称为skip list,它使用更多节点在非相邻节点之间快速迭代