我正在阅读有关已排序的链接列表和未排序的已排序列表...我找到了此表http://bigocheatsheet.com/
我不明白他们的意思是在第三个表中说明有序链表有O(m+n)
的合并,而未排序的有序列表有O(1)
的合并!
这是什么意思?
感谢
答案 0 :(得分:1)
它说合并排序列表的最佳时间是O(m + n),因为你必须遍历两个列表,比较顶部/底部并确定哪个更高/更低。如果这是一个链表,理论上可以将未排序的列表合并到O(1)中......你只需将第一个链表的尾部指向第二个链表