SayCoo論壇

標題: 幫幫~我演算法不會><" [打印本頁]

作者: 0jerry0    時間: 2008-3-14 00:21
標題: 幫幫~我演算法不會><"
各位大大~因小弟對該演算法不了解,想請教各位大大,
能否請您教導小弟,小弟愚笨,希望可以詳敘該過程,謝謝!!


已知下面程式fib(n)及fib2(n),試依下列敘述計算其執行次數。
(a) n=3 時,fib(n)之T(n) =? fib2(n)之T(n) =?
(b) n=5 時,fib(n)之T(n) =? fib2(n)之T(n) =?
(c) n=10 時,fib(n)之T(n) =? fib2(n)之T(n) =?
fib(n)之T(n) =? fib2(n)之T(n) =?
int fib(int n)
{
     int (n<=1)
            return 1;
     else
           return fib(n-1) + fib(n-2);
}

================================================================
int fib2(int n)
{
        index i;
        int A[0…n];

       A[0]=0;A[1]=1;
       for(i=2;i<=n;i++)
             A=A[i-1]+A[i-2];
       return A[n];
}
作者: DED    時間: 2008-4-29 16:43
這樣的題目還不會:140:
你還是被當比較好...:135:

最偷懶就是丟到編譯器去執行啊:142:
作者: angelsu00    時間: 2008-5-1 22:13
樓上是被當的嗎= =
怎不直接解答
作者: DED    時間: 2008-5-3 08:17
這哪叫什麼演算法...
只是遞回的最初階運用,然後再去算他執行那些東西的總次數.

而且我也講了該如何解不是嗎?
這題目就像代值去算..值丟進去就有答案啦

你不是有需要寫程式的科系吧...所以當然不懂為何看到這種題目我們不會幫

這個情形就像是工具都給你了...叫你拆椅墊
你還問我怎麼拆...還叫我拆一次給你看

這個課本例題都有...不可能沒有
而且還只是算T(n)
又不是算O(n)跟Ω(n)

這種叫你走10公尺,算一下總共走幾步...有那麼難嗎?

[ 本帖最後由 DED 於 2008-5-3 08:28 AM 編輯 ]
作者: angelsu00    時間: 2008-5-8 02:45
我演算法都沒上過 他說的這些= =
喝 我資工的 真是不才:145:




歡迎光臨 SayCoo論壇 (https://family.saycoo.com/) Powered by Discuz! X3.3