在算法导论《第3版》11.2节中表述如果采用的是双向链表结构,那么可以在O(1)的时间复杂度内删除指定元素。书中的解释和分析并没有一阵见血地指出是为啥。 因为在我看来只要是链表结构,无论是双向链表还是单向链表都需要有一个查找过程,所以删除的时间复杂度应该是O(n)才对,为什么书中说它是O(1)?应该怎么理解?
阅读量:12
点赞量:0