最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C語言自學--青蛙跳臺階

2023-06-29 15:04 作者:Klein要飛天  | 我要投稿

C語言的學習up是在B站上跟著各種教學視頻進行學習的,青蛙跳臺階也是很經(jīng)典的遞歸問題。

青蛙跳臺階:

有一只青蛙一次可以跳1個臺階,一次也可以跳兩個臺階,當有n個臺階的時候,一共有多少種跳法。

青蛙跳臺階問題可以通過遞歸的思維進行解決,在結(jié)合網(wǎng)上各位大佬的解題思路以后,up認為用樹狀圖的方式來理解更加簡單。

樹狀圖其實上也就是分支(確定了是分支當然也而已通過循環(huán)語句進行解答)


當n=4的時候的樹狀圖分析

可以發(fā)現(xiàn)在樹狀圖中第一步選擇是走一步還是兩步,第二部選擇也是如此,往復來看,青蛙跳臺階問題就演變成樹狀圖的選擇問題了,也就可以轉(zhuǎn)換成遞歸問題,在代碼中,當臺階數(shù)等于零的時候,就觸發(fā)一次記數(shù),通過反復調(diào)用最終的記數(shù)也就會成為青蛙跳到第n層臺階的方法。

代碼示例如下:

以上是在青蛙跳臺階中運用到的遞歸的知識,對于遞歸的知識,感覺還是運用的不太熟練,連同上一個問題也是感覺能夠?qū)f歸有了新的認識和了解,如果大家有什么疑問也可以積極提出,相互交流,或者有什么提升自己能力水平的方法也可以積極討論。

C語言自學--青蛙跳臺階的評論 (共 條)

分享到微博請遵守國家法律
隆德县| 香港| 二连浩特市| 奈曼旗| 公安县| 河曲县| 周口市| 湛江市| 新乐市| 海南省| 塘沽区| 芜湖县| 五寨县| 安宁市| 万全县| 黄山市| 景泰县| 兴海县| 兴城市| 阳泉市| 浑源县| 毕节市| 简阳市| 常宁市| 宁陕县| 西乡县| 辽中县| 义乌市| 平阴县| 南康市| 刚察县| 尉犁县| 玛曲县| 大同县| 潮州市| 西安市| 黄浦区| 枣强县| 利辛县| 石门县| 南召县|