用題目提供的雙層迴圈runtime 大概0.3s(C, C++)
要加速的話,可以思考看看G(n) 與G(n-1)之間的差異,那就可以用遞迴去解,再另外用一個table去存已知的答案即可
用題目提供的雙層迴圈runtime 大概0.3s(C, C++)
要加速的話,可以思考看看G(n) 與G(n-1)之間的差異,那就可以用遞迴去解,再另外用一個table去存已知的答案即可
結構大概是這樣,記得建表要初始化為0,另外在初始化一個table[2]的值(G(2) ),不然就是要再多加判斷式。
這樣的做法實測可以達到7ms~