999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于程序設計中遞歸循環的一些思考

2020-12-03 16:34:12劉國慶史小春
數碼設計 2020年13期
關鍵詞:結構

劉國慶 史小春

摘要:簡單來說遞歸指一個函數直接或間接調用自身的一種方法,通常通過它可以把復雜的大型的問題一層一層轉化為一個規模較小但與原來問題類似的問題來解決。

關鍵詞:遞歸循環;程序

中圖分類號:TP301.6文獻標識碼:A文章編號:1672-9129(2020)13-0193-01

如果把遞歸比喻成 “查字典 “,當查一個字或詞時,發現其中解釋的某個詞不懂,繼續查這個詞,第二個詞里還是有不懂的詞,接著查詢第三個詞,這樣一直查下去,等到有個詞的解釋你看懂了,那么遞歸到頭,然后你開始后退,逐個弄清前面查過的每個詞,最終,弄明白開始的詞的含義。

從字面意思來看,遞是傳遞,歸是回歸。從傳遞開始回到了傳遞的開始,就是從某個地方出發,回到這個出發的地方,這就完成一次循環,而不斷重復同一個循環,叫做遞歸。

有一個大家都熟悉的故事:從前有一座山,山里有個廟,廟里有個老和尚和一個小和尚,老和尚給小和尚講故事,故事是什么呢?從前有座山,山里有座廟,廟里有個老和尚和一個小和尚,老和尚給小和尚講故事,故事是什么呢?從前有座山,山里有一座廟……

這是個關于遞歸的故事,遞歸有兩個必要的元素,循環嵌套和自身構建。循環嵌套,指的每次重復同一循環,且重復的循環在上一循環之中。自身構建,指在循環嵌套中,每一次循環的內容框架模式和上一循環是相同的,就是有相同的結構。

比如上面那個故事中,循環嵌套的就是老和尚給小和尚在廟里講故事,其代表了每一層循環的內容相同,且層層嵌套;而自身構建的就是這個故事的內容,其具有相同的結構和模式。所以,該故事是遞歸的,因為故事循環嵌套,且故事是由其故事自身相同的結構所嵌套而成的。

仔細思考后,發現這里需要注意:

自身構建,雖然其基本構成有相同的結構,但每個結構包含的內含是不同的。比如,“老和尚給小和尚在廟里講故事” 是相同的結構模式,但每次循環中,都是不同的老和尚和小和尚,而說的故事,則包含了其后所有嵌套的故事的總和,即每次循環中老和尚講的故事,都是后面所有故事的總和,且后面的每個故事都有不同的老和尚和小和尚。

也就是說結構和模式不變,可是結構和模式所承載的數據不一樣。那么,從傳遞開始回到傳遞的開始,就是從某個地方出發,回到出發的地方,地方還是開始的地方,但這地方的環境數據,卻與之前變的不同了。

在遞歸的循環嵌套中,其任何局部的循環嵌套也是遞歸。比如說,在任意嵌套部分來看,重復嵌套的結構都是,老和尚和小和尚在廟里說的故事,那么單看這局部,也還是遞歸。所以,在整體上遞歸,在局部也存在遞歸。

遞歸可以跳出并終止。比如老和尚和小和尚的故事可以一直說,此時遞歸就是沒有出口,就是無限循環嵌套的。如果老和尚和小和尚某次講的故事,內容變了,比如老和尚和小和尚在探討宇宙的奧秘,不說自身結構的那個故事,此時遞歸就結束終止了。于是,這次的老和尚和小和尚就成為了最后的循環,就是遞歸的出口。

同時,遞歸終止開始回溯,從最后一次循環逐層返回到上一層,代表著故事的層層回歸。在遞歸結束之前,并沒有任何一個完整的故事,因為每個故事都沒有說完,每一個故事都有下一層的老和尚和小和尚在講,但沒講完的故事。

最后,回溯會來到最開始,就是第一次老和尚和小和尚講故事,這樣得到一個最完整的故事,內容是第一次循環到最后一次循環之間所有的故事總和。這個故事就包含不同的老和尚、小和尚、廟,直到最后老和尚和小和尚在探討宇宙的奧秘這些數據。

在計算機程序中,遞歸一定要出口,否則會變成死循環,導致程序無法響應。實際上,在程序設計語言之中,遞歸是無處不在的模式。而計算機程序是模擬和映射現實問題的,所以被遞歸程序所模擬的現實世界,也應該是充滿了遞歸的。

參考文獻:

[1]方悅. 循環、迭代與遞歸【J】.電腦知識與技術,.2020.06期 (1):55-57+66.3.2水體景觀設計。

猜你喜歡
結構
DNA結構的發現
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結構的應用
模具制造(2019年3期)2019-06-06 02:10:54
循環結構謹防“死循環”
論《日出》的結構
縱向結構
縱向結構
我國社會結構的重建
人間(2015年21期)2015-03-11 15:23:21
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
主站蜘蛛池模板: 午夜精品久久久久久久99热下载| 亚洲精品成人7777在线观看| 色爽网免费视频| 国产精品精品视频| 成人国产精品一级毛片天堂| 亚洲人网站| jizz在线免费播放| 99久久亚洲精品影院| 亚洲男人的天堂在线| 亚洲欧美另类中文字幕| 国产精品永久不卡免费视频| 无码中文字幕精品推荐| 伊人久久大香线蕉影院| 无码内射中文字幕岛国片| 3p叠罗汉国产精品久久| 国产精品无码AⅤ在线观看播放| 思思热在线视频精品| 日韩精品免费一线在线观看 | 国产福利不卡视频| 亚洲无码91视频| 手机在线免费毛片| 亚洲男人的天堂久久精品| 无码内射在线| 欧美精品亚洲精品日韩专区va| 欧美国产日韩一区二区三区精品影视| 亚洲乱伦视频| 欧美久久网| 最新亚洲人成无码网站欣赏网| 四虎永久免费地址| www.亚洲天堂| 国产精品人莉莉成在线播放| 国产综合无码一区二区色蜜蜜| 亚洲大学生视频在线播放| 99视频精品在线观看| 丰满的少妇人妻无码区| 97视频精品全国免费观看 | 亚洲欧洲日本在线| 色综合热无码热国产| 园内精品自拍视频在线播放| 国产精品亚洲а∨天堂免下载| 亚洲免费成人网| 免费人成网站在线观看欧美| 精品一区二区三区视频免费观看| 日韩专区第一页| 亚洲欧美不卡中文字幕| 激情在线网| 香蕉网久久| 国产亚洲欧美另类一区二区| 精品人妻系列无码专区久久| 日韩欧美中文字幕一本| 波多野吉衣一区二区三区av| 国产SUV精品一区二区6| 二级特黄绝大片免费视频大片| 亚洲天堂久久| 亚洲高清在线天堂精品| 日本不卡视频在线| 风韵丰满熟妇啪啪区老熟熟女| 呦女亚洲一区精品| 国产精品自拍露脸视频| 毛片在线播放a| 久久国产黑丝袜视频| 精品三级在线| 欧美在线导航| 成人一级免费视频| 欧美日韩成人| 欧美一级99在线观看国产| 国产网站一区二区三区| 国产在线第二页| 国产精品19p| 青草视频久久| 啪啪永久免费av| 成人在线亚洲| 日韩最新中文字幕| 伊人成人在线视频| 好吊色妇女免费视频免费| 亚洲久悠悠色悠在线播放| 全部免费特黄特色大片视频| 国产高清无码麻豆精品| 波多野结衣第一页| 国产精品手机视频一区二区| 亚洲人成电影在线播放| 亚洲欧美日韩成人在线|