社区
C#
帖子详情
请问大家帮忙看一个算法
专注研发ERP低代码开发平台
2013-03-21 11:38:32
public static int Foo(int i)
{
if (i <= 0)
return 0;
else if (i <= 2)
return 1;
else
{
return Foo(i - 1) + Foo(i - 2);
}
}
请问这个算法要怎么理解,它的执行过程是怎么样的呢?
为什么Foo(6)等于8呢?
...全文
66
4
打赏
收藏
请问大家帮忙看一个算法
public static int Foo(int i) { if (i <= 0) return 0; else if (i <= 2) return 1; else { return Foo(i - 1) + Foo(i - 2); } } 请问这个算法要怎么理解,它的执行过程是怎么样的呢? 为什么Foo(6)等于8呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gxingmin
2013-03-21
打赏
举报
回复
1 1 2 3 5 8 13 21... 第6个可不是8吗,Foo(6)=8
gxingmin
2013-03-21
打赏
举报
回复
这不是 斐波那契数列 吗? 就是从第三个数开始,每个数都等于前两个数之和 所以上面是个递归算法,前两个数都是1,第三个数开始每个数都等于前两个数之和即=Foo(n-1)+Foo(n-2)
智者知已应修善业
2013-03-21
打赏
举报
回复
这难道不是递归?
专注研发ERP低代码开发平台
2013-03-21
打赏
举报
回复
明白了,谢谢
在飞书搞了个机器人,我让ChatGPT
帮忙
写
算法
来看看ChatGPT对自己的定义:ChatGPT是一种基于自然语言处理(NLP)的聊天机器人技术,它可以帮助用户与聊天机器人进行自然语言交流。ChatGPT使用深度学习技术来模拟人类的自然语言交流,从而实现自然语言处理(NLP...
如何用
算法
助你发表一些牛逼的论文
大家好,首先自我介绍一下,我是
一个
直博狗,下面就以我个人的经验来谈谈如何运用
算法
来提高我们论文的质量! 1.掌握常见的
算法
,这些无论在写代码或者在运用论文中非常重要。比如: 递推法 递推是序列计算机中的...
字节
算法
面试为什么这么难?字节三面
算法
面试真题分享!
文章的开头大家先来看一看一道字节的
算法
题,看是否能做出来: 给定
一个
单链表的头节点 head,实现
一个
调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一...
二分图完全匹配
算法
之匈牙利
算法
最近在参加了
一个
小项目,里面用到二分图匹配
算法
,因为之前并没有接触过相关
算法
,于是找到一些博客进行了一番学习,但学习之后,发现部分博客或多或少存在一些另我疑惑的地方,于是,我打算写此博客以巩固对
算法
的...
一个
算法
题目的两种不同效率级别的
算法
对比
题目描述 新成立的K-based王国颁布一部新的法案:
一个
合法的k进制数为
一个
不含连续两个零的k进制数。 例如: 1010230 是
一个
合法的7位数 ...国王给你
一个
n和k,要你
帮忙
统计出n位长度的合法k进制数的个数 输入
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章