首页 > 编程语言 >递归算法的经典面试题

递归算法的经典面试题

时间:2022-11-10 17:31:25浏览次数:51  
标签:面试题 return temp 递归 Get int Text else 算法

有一组数1、1、2、3、5、8、13、21.......要求用递归算法计算第三十个数是多少?

  private void btn_Get_Click(object sender, EventArgs e)
{
int P_int_temp;
if(int.TryParse(txt_value.Text,out P_int_temp))
{
lb_result.Text = "计算结果为:" + Get(P_int_temp).ToString();
}
else
{
MessageBox.Show("输入正确的数值");
}
}
int Get(int i)
{
if (i <= 0)
return 0;
else if (i >= 0 && i <= 2)
return 1;
else
return Get(i-1)+Get(i-2);
}

标签:面试题,return,temp,递归,Get,int,Text,else,算法
From: https://blog.51cto.com/u_13656683/5841903

相关文章

  • SM系列国密算法
    其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。目前,这些算法已广泛应用于各个领域中,期待有一天会有采用国密算法的区块链应用出现。一......
  • 拓端tecdat|R语言随机波动率(SV)模型、MCMC的Metropolis-Hastings算法金融应用:预测标
    在这个例子中,我们考虑随机波动率模型SV0的应用,例如在金融领域。统计模型随机波动率模型定义如下并为其中yt是因变量,xt 是yt的未观察到的对数波动率。N(m,σ2)表示均......
  • 解密负载均衡技术和负载均衡算法
    什么是负载均衡技术负载均衡器是一种软件或硬件设备,它起到了将网络流量分散到一组服务器的作用,可以防止任何一台服务器过载。负载均衡算法就是负载均衡器用来在服务器之间......
  • 一致性哈希算法原理详解
    一、普通hash算法(取模算法):在了解一致性哈希算法之前,我们先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现......
  • 100个iOS开发面试题汇总
    ​关于iOS开发面试,不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的......
  • 每日一题算法
    数字在升序数组中出现的次数描述给定一个长度为n的非降序数组和一个非负数整数k,要求统计k在数组中出现的次数解析排序数组的查找问题首先考虑二分法使用二分法......
  • vue3 递归菜单组件
    有一个需求,就是不知道菜单到底有多少级,需要按照层级一层层地遍历出来递归实现的三个流程:写函数写遍历条件设置终止条件实现逻辑父请求子组件,并且把列表值转给子组......
  • vue面试如何准备,这几道面试题助力你拿到理想offer
    谈谈Vue和React组件化的思想1.我们在各个页面开发的时候,会产生很多重复的功能,比如element中的xxxx。像这种纯粹非页面的UI,便成为我们常用的UI组件,最初的前端组件也就仅仅......
  • react高频面试题总结(附答案)
    hooks为什么不能放在条件判断里以setState为例,在react内部,每个组件(Fiber)的hooks都是以链表的形式存在memoizeState属性中update阶段,每次调用setState,链表......
  • 老生常谈React的diff算法原理-面试版
    第一次发文章notonly(虽然)版式可能有点烂butalso(但是)最后赋有手稿研究finally看完他你有收获diff算法:对于update的组件,他会将当前组件与该组件在上次更新是对应的......