麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

關于C語言跳臺階問題的解決方法

2020-02-24 14:33:48
字體:
來源:轉載
供稿:網友

今天風和日麗的,那我們也不能閑著,今天給你們帶來這篇關于C語言跳臺階問題的解決方法,本文對C語言中跳臺階問題的解決方法進行了詳細的分析介紹,需要的朋友跟隨武林技術頻道的小編來參考下吧。

題目:一個臺階總共有n級,如果一次可以跳1級,也可以跳2級。求總共有多少種跳法,并分析算法的時間復雜度。
答:用一個函數f(n)來表示n級臺階總的跳法。
1、只有1個臺階,則f(1) = 1;
2、有2個臺階,則f(2) = 2;
3、當有n個臺階時,如果第一次跳1級,有f(n-1)種跳法,如果第一次跳2級,有f(n - 2)種跳法,即f(n) = f(n-1) + f(n-2)。
即為Fibonacci序列。

復制代碼 代碼如下:


#include "stdafx.h"
#include
using namespace std;
//循環
int TotalStep(int n)
{
if (n <= 0)
{
return 0;
}
else if (1 == n || 2 == n)
{
return n;
}
int first = 1;
int second = 2;
int total = 0;
for (int i = 3; i <= n; i++)
{
total = first + second;
first = second;
second = total;
}
return total;
}
//遞歸
int RecurTotalStep(int n)
{
if (n <= 0)
{
return 0;
}
else if (n == 1 || n == 2)
{
return n;
}
else
{
return RecurTotalStep(n - 1) + RecurTotalStep(n - 2);
}
}
int _tmain(int argc, _TCHAR* argv[])
{
cout< cout< return 0;
}
(20)
(20)


運行界面如下:

以上就是小編分享的關于C語言跳臺階問題的解決方法,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 午夜视频观看 | 亚洲无线看 | 久久久久久久黄色片 | 一区二区三区日韩在线观看 | 欧美成人黄色小视频 | 国产亚洲福利 | 偷偷操偷偷操 | 国产亚洲综合一区二区 | 国产精品亚洲欧美一级在线 | 黄色网址在线视频 | 一本一本久久a久久精品综合小说 | 成人小视频免费在线观看 | 欧美 亚洲 激情 | 鲁丝片一区二区三区免费入口 | 精品亚洲午夜久久久久91 | 国产精品一区二区三区在线 | 91福利国产在线观一区二区 | chinesegv男男猛男无套 | 成人三级免费电影 | 日本精品一二区 | 黄色7777| 亚洲午夜免费电影 | 一级毛片免费观看在线 | 91九色视频在线观看 | 国产资源视频在线观看 | 久久久久久久99 | 国产免费成人在线 | 国产午夜亚洲精品午夜鲁丝片 | 免费在线观看亚洲 | 亚洲精品欧美在线 | 日日摸夜夜骑 | 国产亚洲精品久久久久婷婷瑜伽 | 国产成人综合在线观看 | 97干在线| 激情小说激情电影 | 欧美日本一| 精品国产一区二区三区四区阿崩 | 国产无遮挡一区二区三区毛片日本 | 精品亚洲成a人在线观看 | 欧美wwwsss9999 | 亚洲一二区视频 |