fibonacci

    -1热度

    1回答

    有人可以解释这个代码是如何工作的?它是codeacademy递归js上的代码。该代码使用Fibonacci序列确定增长率。代码输出 var height = growBeanstalk(5) // 5 var height = growBeanstalk(8) // 21 etc. (4) => //3 (3) => //2 预先感谢您! function growBeanstalk(ye

    0热度

    2回答

    我正在编写一个程序来计算Fibonacci序列中的特定值。递归方法完美的作品,但是当我尝试使用for循环,它不工作这么好: class Program { static int loopF(int n) { int result=0; if (n == 1) { result = n; } else

    1热度

    1回答

    我已经放在一起生成器来计算斐波纳契数字/序列。但是,它并没有像我期望的那样工作。我从python“转译”它,但我不知道它是什么在我的JavaScript代码,不符合我的逻辑python做的...任何人都可以给我一个提示呢? 下面的代码: // Fibonacci generator function* fibonacci() { var a = 0; var b

    0热度

    1回答

    所以,我在Haskell中尝试了并行性。我采用了连续和并行实现Fibonacci序列方法的经典示例。这里是我的Main.hs文件: module Main where import Control.Parallel main = print (fib 47) fib :: Int -> Int fib n | n <=1 = n | otherwise = fib (n-1) + fi

    -4热度

    2回答

    我目前正在通过hackerrank上的斐波那契实践问题,并且出现malloc内存损坏错误。这是链接到我做的问题: https://www.hackerrank.com/contests/programming-interview-questions/challenges/fibonacci-returns/ 输入为0-10,由一个新行分隔每个号码。 对于每个输入,打印序列中该点处的值。它适用于小输

    1热度

    2回答

    我刚刚开始学习C,我决定在练习中使用一些Euler Problems。 不工作的程序旨在解决Problem2,它要求计算所有甚至低于4,000,000的斐波纳契数的和。 这个程序真的很奇怪,它实际上工作,但只有当我在递归过程中打印某些东西时:每当我尝试在递归函数中注释printf("bazooka");行时,我会得到看起来完全随机的结果,正数和大负数(例如-882154758和770491113)

    1热度

    1回答

    我有一个任务是对递归斐波那契算法进行分析。该算法具有O(2^n)复杂度。我已经读过n是深度,在另一篇文章中,n是2^n中的输入大小。那么真相是什么?然后如何统计步数(也许我们也可以称之为递归调用)来获得一个斐波那契数。我有这样的代码: #include <bits/stdc++.h> using namespace std; long fibonacci(long); long jl=

    1热度

    1回答

    我使用一个版本的斐波那契函数g其中: g :: Integer -> Integer -> Integer g i n | i==0 = 0 | i==1 = n | i>1 = (n*((g (i-1) n) + (g (i-2) n))) ...这样杜松子酒是GI(n)和部分定义的值gi是gi 我现在想定义一个无限列表函数:gs :: [ Integer -> I

    -3热度

    2回答

    该脚本成功计算斐波那契数列,但我不知道如何将数字转换为数组。 `标题斐波那契阵列 @回响 SETLOCAL enableDelayedExpansion :Fibonacci setlocal ::C=current L=last S=Swap set C=1 set L=0 for /l %%G in (1,1,30) do ( set S=

    1热度

    2回答

    我一直试图让一个斐波那契数字返回者(给定一个输入n返回索引位置n在斐波那契序列中的元素)。我试图使它既是递归的,又具有低空间复杂性(我没有实例化任何新的变量)。我使用Integer对象作为值,尽管我知道它们的值溢出(它们返回负值),但这实际上是有意的(用于教育目的)。该函数称为smartestFib,因为它比我的其他函数具有更低的空间复杂度。 当我调用130或更高版本的smartestFib(n)