首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。
一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。
admin
2019-03-29
103
问题
一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。
选项
答案
首先我们考虑最简单的情况。如果只有1级台阶,那显然只有一种跳法。如果有2级台阶,那就有两种跳的方法了:一种是分两次跳,每次跳1级;另外一种就是一次跳2级。 现在我们再来讨论一般情况。我们把n级台阶时的跳法看成是n的函数,记为f(n)。当n>2时,第一次跳的时候就有两种不同的选择:一是第一次只跳1级,此时跳法数目等于后面剩下的n-1级台阶的跳法数目,即为f(n-1);另外一种选择是第一次跳2级,此时跳法数目等于后面剩下的n-2级台阶的跳法数目,即为f(n-2)。因此n级台阶时的不同跳法的总数f(n)=f(n-1)+(f-2)。 我们把上面的分析用一个公式总结如下: [*]
解析
这道题最近经常出现,包括MicroStrategy等比较重视算法的公司都曾先后选用过个这道题作为面试题或者笔试题。
转载请注明原文地址:https://kaotiyun.com/show/pxmZ777K
0
程序员面试
相关试题推荐
Weakdollarorno,$46,000—thepriceforasingleyearofundergraduateinstructionamidtheredbrickofHarvardYard—is【C1】__
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
快速排序(东软喜欢考类似的算法填空题,又如堆排序的算法等)
数据库的优化设计?
创建一个新的邮件。
设置"考试"文件夹为"只读",并同时应用于所有子文件夹和文件。
将“回收站”的最大空间设置为每个驱动器的10%。
在Word表格中,对表格的内容进行排序,下列不能作为排序类型的有()。A.笔划B.拼音C.偏旁部首D.数字
某服务团队受客户委托,对其所提供的网络硬件设备进行运维管理。为更好地提供服务,该团队采购~套IT设备管理平台对所运维全网IT资源各项数据进行监控并将各类软硬件资源的状态集中展现出来。该工具的采购体现了运维服务质量的()属性。
随机试题
下列哪项反应过程,只在线粒体中进行
内服能治下焦血热所致的出血证,外用又能治疗烫伤、湿疹的药物是
女性,42岁,外阴痒,分泌物豆渣状,分泌物涂片染色后可见假菌丝,血糖化验是10.2mmol/L,最恰当的处理原则是
疱疹性龈口炎多见于
真方白丸子治疗中风病的中医证型是()
可被Ca2+激活的是
某分项工程实物工程量为500m3,该分项工程人工时间定额为0.1工日/m3,计划每天安排2班,每班5人完成该分项工程,则其持续时间为( )天。
ABC会计师事务所接受X股份有限公司的委托对其2006年12月31日的与会计报表相关的内部控制进行审核,并发表审核意见。会计师事务所委派注册会计师A和B执行该业务。他们在2007年1月20日完成了审核工作,2007年1月22日草拟的报告如下:内部控
在丈夫或妻子至少有一个是中国人的夫妻中,中国女性比中国男性多2万。如果上述断定为真,则以下哪项一定为真?I.恰有2万中国女性嫁给了外国人。Ⅱ.在和中国人结婚的外国人中,男性多于女性。Ⅲ.在和中国人结婚的人中,男性多于
Therearesomanynewbooksaboutdyingthattherearenowspecialshelvessetasidefortheminbookshops,alongwiththehealt
最新回复
(
0
)