>

C++递归函数记忆化return的问题

- 编辑:网赌十大信誉的平台 -

C++递归函数记忆化return的问题

  我想请问的是“return m[n]=f(n-1)+ f(n-2);”这句话为什么需要return,如果不return不是也能进行赋值,同时函数也会按照递归不断执行下去直至到基础条件吗?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  m[n]≤0,计算这个斐波那契数列项的值,并且返回这个值。此时使用了递归调用。

  在使用这个函数之前,要将m数组,设置成m[1]=1,m[2]=2,以后各项设置为0或任意负数(表示此值不是斐波那契数列的值,没有计算)。

  return是将这个值返回到调用这个函数的函数里面去。你当然可以直接把递归写到主函数就不需要用return了。但是那样的话你其他函数如果需要调用递归你又要写一遍。

本文由社会科学发布,转载请注明来源:C++递归函数记忆化return的问题