Java如何返回具有从1开始的斐波那契值的数组?

黄兰迪

我正在写一个空函数fibFill,用斐波那契数填充数组。它不必返回任何东西。

这是我到目前为止的内容:

void fibFill(int[] fibo) {
    fibo[0] = 1;
    fibo[1] = 1;
    for (int i = 2; i < fibo.length; i++) {
        fibo[i] = fibo[i - 1] + fibo[i - 2];
    }
    int pos(int position) {
        return fibo[pos];
    }
}

例如,如果我将长度为5的数组传递给方法,它将像这样覆盖传递的数组的内容: [1, 1, 2, 3, 5]

艾略特·新鲜

您的fibFill方法中不应pos嵌入任何方法。我会做到的static(这样就可以在没有实例的情况下调用它),就像

static void fibFill(int[] fibo) {
    fibo[0] = 1;
    fibo[1] = 1;
    for (int i = 2; i < fibo.length; i++) {
        fibo[i] = fibo[i - 1] + fibo[i - 2];
    }
}

然后你可以用类似的东西来测试它

public static void main(String[] args) {
    int[] fib = new int[10];
    fibFill(fib);
    System.out.println(Arrays.toString(fib));
}

哪个输出(根据要求)从1开始的斐波那契值

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无值将返回斐波那契数列

来自分类Dev

斐波那契数列打印出数组中的所有值 EDIT

来自分类Dev

如何检查数组是否包含斐波那契序列?

来自分类Dev

如何递归生成斐波那契数列的数组?

来自分类Dev

如何检查数组是否包含斐波那契序列?

来自分类Dev

斐波那契数-动态数组

来自分类Dev

斐波那契Java代码

来自分类Dev

Java中的斐波那契范围

来自分类Dev

斐波那契迭代方法-Java

来自分类Dev

斐波那契序列Java

来自分类Dev

斐波那契Java程序

来自分类Dev

如何产生斐波那契数列?

来自分类Dev

如何生成斐波那契数列

来自分类Dev

如何生成斐波那契数列?

来自分类Dev

斐波那契堆是否可以有多个具有相同等级(或值或键)的节点?

来自分类Dev

斐波那契数列 - 从 JavaScript 中的特定 # 开始

来自分类Dev

使用指针返回一个包含前 n 个斐波那契数列的数组

来自分类Dev

Smalltalk斐波那契

来自分类Dev

斐波那契函数

来自分类Dev

斐波那契迹线

来自分类Dev

斐波那契系列

来自分类Dev

斐波那契盒

来自分类Dev

Smalltalk斐波那契

来自分类Dev

斐波那契数列

来自分类Dev

斐波那契算法

来自分类Dev

斐波那契递归?

来自分类Dev

将斐波那契存储在数组中并打印用户所需的值

来自分类Dev

ld返回1个退出状态,斐波那契搜索

来自分类Dev

使用python模拟具有多个后代的斐波那契兔子