Discuss / Java / 记录答案

记录答案

Topic source

Nobita

#1 Created at ... [Delete] [Delete and Lock User]
import java.util.function.LongSupplier;

public class FblqSupplier implements LongSupplier {
    long i = 1, j = 0;

    @Override
    public long getAsLong() {
        long k = i + j;
        i = j;
        j = k;
        return k;
    }

}

。。。

#2 Created at ... [Delete] [Delete and Lock User]

通过前一个值和后一个值算出下一个值

before + after = next

这时通过赋值,将后一个值变成新的前一个值,

before = after

然后将现在的next赋值给after作为新的后一个值

after  = next

Red

#3 Created at ... [Delete] [Delete and Lock User]

思路就是这样


  • 1

Reply