在排序的链表中插入节点的时间复杂度

时间:2017-04-17 16:51:37

标签: java algorithm linked-list time-complexity sortedlist

在Java中在有序链表中插入节点的时间复杂度是多少?是否存在复杂度小于 O(n)的算法?

1 个答案:

答案 0 :(得分:4)

如果您拥有的只是一个链接链接并且您从头开始,那么在最坏的情况下,您必须遍历整个列表才能找到插入点。这给出了O(n)最坏情况时间。

skiplist这样的东西可以给O(log n)插入。但是,这与您所询问的数据结构不同(树木等也是如此)。