已知两个长度分别为m和n的升序链表?
如果是按原序,最好是O(min(m,n)+1)=O(min(m,n)),最坏是O(2min(m,n)+1)=O(min(m,n));如果是按逆序,最好和最坏都是O(min(m,n)+m+n)=O(max(m,n))。
我们学过的,分析一个程序时间复杂度的加法规则:O(f(n))+O(g(n))=O(max(f(n),g(n)))。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有