标签: java algorithm linked-list time-complexity sortedlist
在Java中在有序链表中插入节点的时间复杂度是多少?是否存在复杂度小于 O(n)的算法?
答案 0 :(得分:4)
如果您拥有的只是一个链接链接并且您从头开始,那么在最坏的情况下,您必须遍历整个列表才能找到插入点。这给出了O(n)最坏情况时间。
像skiplist这样的东西可以给O(log n)插入。但是,这与您所询问的数据结构不同(树木等也是如此)。