泰波那契序列 算法題

力扣真題 #### 1137. 第 N 個泰波那契數(shù)

泰波那契序列 Tn 定義如下:

T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的條件下 Tn+3 = Tn + Tn+1 + Tn+2

給你整數(shù) n,請返回第 n 個泰波那契數(shù) Tn 的值。
示例 1:

輸入:n = 4
輸出:4
解釋:
T_3 = 0 + 1 + 1 = 2
T_4 = 1 + 1 + 2 = 4
示例 2:

輸入:n = 25
輸出:1389537

解題方法
 public static int tribonacci(int n) {
        if (n == 0) {
            return 2;
        } else if (n == 1){
            return 4;
        } else if (n == 2){
            return 7;
        } else {
            int first = 0;
            int second = 1;
            int third = 1;
            int sum = 0;
            for (int i = 0; i < n-2; i++) {
                sum = first + second + third;
                first = second;
                second = third;
                third = sum;
            }
            return sum;
        }
    }
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容