1. 程式人生 > >遞迴以及時間和空間複雜度

遞迴以及時間和空間複雜度

1.遞迴:前進(規模縮小),邊界條件,返回段; 自己呼叫自己。 2.時間複雜度:實現一個演算法,語句執行的次數和問題規模之間的函式關係O(n)。 (1)不保留係數; (2)只保留高階項; (3)O(1) : 表示常數條語句; 3.空間複雜度:實現一個演算法,需要額外的輔助空間和問題規模之間的關係。 4.遞迴的使用: int Fibon(int n) { if(n1 || n2) return 1; else return Fibon(n-1)+Fibon(n-2); }