preguntas cara LeetCode 10- I. número de Fibonacci

Aquí Insertar imagen Descripción
Ha de observarse que un% k + b% k = (a + b)% k
Esta cuestión estará en el interior del módulo k, de lo contrario se desbordará

class Solution {
    public int fib(int n) {
        if(n <= 0){
            return 0;
        }
        if(n == 1){
            return 1;
        }
        long sum = 0;
        long pre = 1,ppre = 0;
        for(int i = 2;i <= n;i++){
            sum = (pre + ppre)%1000000007;
            ppre = pre;
            pre = sum;
        }
        return (int)sum;
    }
}
Publicados 169 artículos originales · ganado elogios 5 · Vistas 7671

Supongo que te gusta

Origin blog.csdn.net/fsdgfsf/article/details/104719541
Recomendado
Clasificación