小编sta*_*e23的帖子

不使用ruby中的循环来反转数组

我有一个编码挑战来反转一个包含5个元素的数组.如果不使用反向方法,我该怎么做?

码:

def reverse(array)
 array
end

p reverse(["a", 1, "apple", 8, 90])
Run Code Online (Sandbox Code Playgroud)

ruby arrays algorithm

1
推荐指数
1
解决办法
2120
查看次数

斐波纳契递归红宝石解释

我知道如何在没有递归的情况下解决这个问题,但有了它,我有一些难以理解......我需要深入解释它是如何逐行工作的

以下是问题的解决方法:

def fibo(num)
  if num < 2
    num
  else
    #this is where I get lost on the line below..
    fibo(num-1) + fibo(num-2)
  end
end

p fibo(6)
Run Code Online (Sandbox Code Playgroud)

ruby algorithm recursion fibonacci

1
推荐指数
1
解决办法
1293
查看次数

标签 统计

algorithm ×2

ruby ×2

arrays ×1

fibonacci ×1

recursion ×1