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

動(dòng)態(tài)規(guī)劃變形算法在遞歸函數(shù)中的應(yīng)用

2019-03-25 08:01:52封震震
電腦知識(shí)與技術(shù) 2019年3期

封震震

摘要:能夠編寫(xiě)遞歸函數(shù)必須具備兩個(gè)條件,一個(gè)是遞歸方程,另一個(gè)是邊界條件,動(dòng)態(tài)規(guī)劃算法具有最優(yōu)子結(jié)構(gòu)和重疊子問(wèn)題兩個(gè)性質(zhì),動(dòng)態(tài)規(guī)劃思想的引入可以降低遞歸函數(shù)的運(yùn)行時(shí)間,也就是減少了計(jì)算所有小于或等于給定參數(shù)的遞歸調(diào)用所要求的時(shí)間,其中僅僅處理一次遞歸調(diào)用的時(shí)間,避免重復(fù)問(wèn)題重復(fù)計(jì)算。以斐波那契數(shù)列為例,通過(guò)編程對(duì)照動(dòng)態(tài)規(guī)劃變形算法在遞歸函數(shù)的應(yīng)用。

關(guān)鍵詞:動(dòng)態(tài)規(guī)劃;遞歸調(diào)用;時(shí)間復(fù)雜度

中圖分類(lèi)號(hào):TP311? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? 文章編號(hào):1009-3044(2019)03-0067-02

1 一般遞歸函數(shù)定義格式

遞歸就是一個(gè)函數(shù)在它的函數(shù)體內(nèi)調(diào)用它自身。執(zhí)行遞歸函數(shù)將反復(fù)調(diào)用其自身,每調(diào)用一次就進(jìn)入新的一層。層數(shù)越多重復(fù)計(jì)算量就越大,遞歸有兩個(gè)要素,遞歸方程和邊界條件。當(dāng)函數(shù)一直遞歸調(diào)用,直到遇到邊界條件后返回。斐波那契數(shù)列遞歸函數(shù)的兩個(gè)要素如下。

2 遞歸函數(shù)改進(jìn)前后比較

2)改進(jìn)后,定義一個(gè)函數(shù)Fib(long? a[],int n),具有兩個(gè)參數(shù),形參a[]表示斐波那契數(shù)列,形參n表示第幾個(gè)數(shù)列,a[]數(shù)組具有備忘功能的自頂向下存值,當(dāng)要引用某一個(gè)值時(shí),判定是否計(jì)算過(guò),若已經(jīng)計(jì)算,直接賦值即可。若n=6時(shí),改進(jìn)后,遞歸處理的過(guò)程如圖3所示,其計(jì)算效率很高。

3 結(jié)束語(yǔ)

動(dòng)態(tài)規(guī)劃變形算法(備忘錄方法)與動(dòng)態(tài)規(guī)劃算法是有不同點(diǎn),備忘錄方法的遞歸方式是自頂向下的,而動(dòng)態(tài)規(guī)劃算法則是自底向上的,但兩者在處理重復(fù)性問(wèn)題時(shí)的思路是一樣,避免重復(fù)計(jì)算。使用動(dòng)態(tài)規(guī)劃變形算法可彌補(bǔ)遞歸調(diào)用的缺點(diǎn):1)分配空間及調(diào)用次數(shù)倍數(shù)減少。遞歸是函數(shù)調(diào)用自身,在程序中函數(shù)調(diào)用是有時(shí)間和空間的消耗的,進(jìn)行每一次函數(shù)調(diào)用時(shí),都需要在內(nèi)存棧中分配空間來(lái)保存參數(shù)、返回地址以及臨時(shí)變量。2)避免重復(fù)計(jì)算問(wèn)題。遞歸中很多計(jì)算都是重復(fù)的,由于其本質(zhì)是把一個(gè)問(wèn)題分解成兩個(gè)或者多個(gè)小問(wèn)題,多個(gè)小問(wèn)題存在相互重疊的部分,則存在重復(fù)計(jì)算。3)不會(huì)超出棧的容量。調(diào)用棧可能會(huì)溢出,其實(shí)每一次函數(shù)調(diào)用會(huì)在內(nèi)存棧中分配空間,而每個(gè)進(jìn)程的棧的容量是有限的,當(dāng)調(diào)用的層次太多時(shí),就會(huì)超出棧的容量,從而導(dǎo)致棧溢出。

函數(shù)具有時(shí)間復(fù)雜度和空間復(fù)雜度,尤其時(shí)間復(fù)雜度是函數(shù)的重要指標(biāo),當(dāng)我們編寫(xiě)程序的時(shí)候一定要考慮其效率,盡可能應(yīng)用相關(guān)的算法提高函數(shù)的性能。

參考文獻(xiàn):

[1] 陳曉梅,張晶.動(dòng)態(tài)規(guī)劃算法的教學(xué)探討[J].電腦知識(shí)與技術(shù),2018,14(26):146-147.

[2] 呂丹,楊子寒,周君.動(dòng)態(tài)規(guī)劃算法在生活中的應(yīng)用[J].電腦知識(shí)與技術(shù),2018,14(17).

[3] 李從宏.基于遞歸調(diào)用技術(shù)的關(guān)鍵字搜索軟件設(shè)計(jì)[J].電腦編程技巧與維護(hù),2018(12).

[4] 劉卓亞.基于C語(yǔ)言的遞歸算法研究[J].數(shù)字技術(shù)與應(yīng)用,2018,36(3):132-133.

[5] 張瑋.動(dòng)態(tài)規(guī)劃法求解最大連續(xù)子序列和問(wèn)題[J].電子技術(shù)與軟件工程,2018(20):122.

【通聯(lián)編輯:朱寶貴】

主站蜘蛛池模板: 18禁影院亚洲专区| 四虎影视无码永久免费观看| 色综合天天视频在线观看| 一级爱做片免费观看久久| 久久亚洲中文字幕精品一区| 亚洲伊人久久精品影院| 国产sm重味一区二区三区| 丁香婷婷激情综合激情| 亚洲精选高清无码| 网久久综合| 伊人色综合久久天天| 久久人人97超碰人人澡爱香蕉| 97se亚洲综合在线| 亚洲国产成人久久77| 欧美影院久久| 国产成人资源| 亚洲国产中文欧美在线人成大黄瓜 | 免费A级毛片无码免费视频| 欧美成在线视频| 欧美不卡视频在线| 久久精品免费国产大片| 亚洲欧美在线综合图区| 欧美一级高清片欧美国产欧美| 国产成人无码综合亚洲日韩不卡| 国产福利一区视频| 色婷婷亚洲综合五月| 中文字幕无码中文字幕有码在线| 午夜色综合| 在线观看国产精品日本不卡网| 在线观看国产黄色| 中国一级特黄视频| 日韩精品亚洲一区中文字幕| 国产超薄肉色丝袜网站| 四虎成人免费毛片| 国产激情无码一区二区免费 | 亚洲日本韩在线观看| 免费a级毛片视频| 欧美日韩精品综合在线一区| 欧美亚洲欧美| 白丝美女办公室高潮喷水视频| 拍国产真实乱人偷精品| 日韩精品毛片人妻AV不卡| www.亚洲一区二区三区| 精品国产网| 热久久综合这里只有精品电影| 精品福利视频网| 欧美三級片黃色三級片黃色1| 国产日韩精品欧美一区喷| 亚洲成人一区在线| 日日摸夜夜爽无码| 日本道综合一本久久久88| 国产极品美女在线播放| 亚欧美国产综合| 日韩欧美中文亚洲高清在线| 99热这里只有精品免费| 凹凸国产熟女精品视频| 红杏AV在线无码| 欧美国产另类| 国产95在线 | 国产全黄a一级毛片| 四虎精品黑人视频| 日本久久久久久免费网络| 亚洲欧美自拍一区| 亚洲男人的天堂在线观看| 久久影院一区二区h| 丁香婷婷激情网| 日本免费一级视频| 久久综合伊人77777| 久久国产av麻豆| 在线观看亚洲天堂| 国产成人乱码一区二区三区在线| 国产va欧美va在线观看| 中文字幕在线观| 欧美色图久久| 在线va视频| 无码中文字幕精品推荐| 亚洲精品国产日韩无码AV永久免费网| 成人免费网站在线观看| 亚洲国产精品日韩av专区| 91精品啪在线观看国产60岁| 久久99国产综合精品1| 狠狠色婷婷丁香综合久久韩国|