标签: linked-list time-complexity
在数组中实现链接列表
据我所知:
答案 0 :(得分:0)
正如你所提到的,删除可以在恒定时间内完成,带有头尾指针的双向链表可以通过交换头尾指针在O(1)时间内反转。这里P是第一个元素,最后一个指针是(第一个元素+列表大小)mod n,这意味着
等等,所以通过交换第一个和最后一个指针,你可以反转O(1)中的列表