第一種寫法的時間複雜度應該是 O(2^k)
不過只有一個變量的話還是習慣寫成 O(2^n)
下面的結果是遞迴中 i, j, k 的變化
0 2 2
1 2 1
2 2 0
1 1 0
0 1 1
1 1 0
0 0 0
0 3 2
1 3 1
2 3 0
1 2 0
0 2 1
1 2 0
0 1 0
可以發現,時間複雜度只和 k
有關
接著加大 k=3
0 3 3
1 3 2
2 3 1
3 3 0
2 2 0
1 2 1
2 2 0
1 1 0
0 2 2
1 2 1
2 2 0
1 1 0
0 1 1
1 1 0
0 0 0
可以發現 k=3 的每個數字都比 k=2 多一倍
繼續加大 k=4 又會比 k=3 多一倍
所以這是一種 2 的次方關係