インターネット上では私はアルゴリズムのコードしか見つけられませんが、コードのものだけを理解するのが難しいため、まずテキストの形で理解する必要があります。そしてアルゴリズムの他の記述は私にとっては非常に複雑です(Wikipediaや他のサイトで)。ここで は、私がこれまでのために理解するものである: レッツは、我々は、配列の要素10を検索したいと言う: Index i 0 1 2 3 4
私は大量のフィボナッチ数列を計算しようとしています。なぜ大きな整数を使用しているのですか?私は約10000までそれを得ることができますが、私はスタック空間を使い果たします。私はスタックとヒープスペースを増やすことができますが、尾の再帰がスペースの問題を回避できることは私の理解です。ここに私のコードです。 public class FibRecursion{
static BigInteger[
私は再帰と、return文の働きをよりよく理解しようとしています。このように、私は与えられた用語に関連するフィボナッチ数を識別するためのコードを見ています - この場合、4。私はelse文を理解するのが難しいです。 def f(n):
if n == 0:
return 0
if n == 1:
return 1
else:
return
私は最近、このコードをJavaで見つけました。これは機能とフィボナッチ数の印刷を含み、機能します。 public class AppLambdaSubstitution {
public static Function<Integer, Integer> Y(Function<Function<Integer, Integer>, Function<Integer, Integer>> f)
Q.正の整数numが与えられた場合、num以下のすべての奇数フィボナッチ数の合計を返します。 私の解決策。 function sumFiboOdds(num) {
var fib = [0, 1];
function searchFibo(i, limit) {
if (i > limit) {
return;
}