數據結構與算法(鄧俊輝清華大學2013版書)學習筆記2

一、簡而治之。。。。。 遞歸最簡單的示例:線性遞歸。 對於線性遞歸的時間複雜度,A、B兩位同學有不同的看法。 A同學贊同視頻中的算法,由於單個遞歸實例需要O(1)時間完成,共有n個實例,所以整個算法的複雜度是O(n)。 但B同學認爲,當sum(A,n)函數中調用sum(A,n-1)時,sum(A,n)仍在執行,因此sum(A,n)的完成時間不是O(1)而是O(n),依此計算,整個算法的複雜度應該爲
相關文章
相關標籤/搜索