0
在Java中的排序鏈接列表中插入節點的時間複雜度是多少?有沒有一種算法的複雜度小於O(n)?在已排序的鏈接列表中插入節點的時間複雜度
在Java中的排序鏈接列表中插入節點的時間複雜度是多少?有沒有一種算法的複雜度小於O(n)?在已排序的鏈接列表中插入節點的時間複雜度
如果您擁有的只是一個鏈接鏈接,並且您從頭開始,最糟糕的情況是您必須遍歷整個列表才能找到插入點。這給了O(n)最壞情況的時間。
類似於skiplist可能會給O(log n)插入。然而,這與你所詢問的數據結構不同(樹木等)。
通常不會,除非您有對列表中幾個節點的引用。 –
只有列表中有O(1)個引用(例如head + tail),那麼沒有。 –
@OliverCharlesworth在Java中沒有指針。 – Omore