国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

JavaScript高級(jí)算法之動(dòng)態(tài)規(guī)劃實(shí)例分析

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:10:27
文檔

JavaScript高級(jí)算法之動(dòng)態(tài)規(guī)劃實(shí)例分析

JavaScript高級(jí)算法之動(dòng)態(tài)規(guī)劃實(shí)例分析:其實(shí)像在我們前端的開(kāi)發(fā)中,用到的高級(jí)算法并不多,大部分情況if語(yǔ)句,for語(yǔ)句,swith語(yǔ)句等等,就可以解決了。稍微復(fù)雜的,可能會(huì)想到用遞歸去的解決。本文主要介紹JavaScript程序設(shè)計(jì)高級(jí)算法之動(dòng)態(tài)規(guī)劃,結(jié)合實(shí)例形式分析了javascript動(dòng)態(tài)規(guī)劃算法的原
推薦度:
導(dǎo)讀JavaScript高級(jí)算法之動(dòng)態(tài)規(guī)劃實(shí)例分析:其實(shí)像在我們前端的開(kāi)發(fā)中,用到的高級(jí)算法并不多,大部分情況if語(yǔ)句,for語(yǔ)句,swith語(yǔ)句等等,就可以解決了。稍微復(fù)雜的,可能會(huì)想到用遞歸去的解決。本文主要介紹JavaScript程序設(shè)計(jì)高級(jí)算法之動(dòng)態(tài)規(guī)劃,結(jié)合實(shí)例形式分析了javascript動(dòng)態(tài)規(guī)劃算法的原
其實(shí)像在我們前端的開(kāi)發(fā)中,用到的高級(jí)算法并不多,大部分情況if語(yǔ)句,for語(yǔ)句,swith語(yǔ)句等等,就可以解決了。稍微復(fù)雜的,可能會(huì)想到用遞歸去的解決。本文主要介紹JavaScript程序設(shè)計(jì)高級(jí)算法之動(dòng)態(tài)規(guī)劃,結(jié)合實(shí)例形式分析了javascript動(dòng)態(tài)規(guī)劃算法的原理、實(shí)現(xiàn)技巧與相關(guān)使用注意事項(xiàng),需要的朋友可以參考下。

但要注意的是遞歸寫(xiě)起來(lái)簡(jiǎn)潔,但實(shí)際上執(zhí)行的效率并不高。

我們?cè)倏纯磩?dòng)態(tài)規(guī)劃的算法:

動(dòng)態(tài)規(guī)劃解決方案從底部開(kāi)始解決問(wèn)題, 將所有小問(wèn)題解決掉, 然后合并成一個(gè)整體解決方案, 從而解決掉整個(gè)大問(wèn)題 。

實(shí)例舉例 (計(jì)算斐波那契數(shù)列)

斐波那契數(shù)列指的是這樣一個(gè)數(shù)列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........

這個(gè)數(shù)列從第3項(xiàng)開(kāi)始,每一項(xiàng)都等于前兩項(xiàng)之和。

針對(duì)這個(gè)數(shù)列,可以用一個(gè)遞歸的函數(shù)去計(jì)算第n項(xiàng) 數(shù)值

確實(shí)是個(gè)非常簡(jiǎn)潔的代碼,上面有被注釋的代碼 ,是用來(lái)打印出當(dāng)n=多少,要執(zhí)行多少次函數(shù),不過(guò)明眼人一眼就能看出來(lái)執(zhí)行的次數(shù)隨著n的變大,次數(shù)也會(huì)非常恐怖增長(zhǎng)。

當(dāng)n=5的時(shí)候,遞歸樹(shù)已經(jīng)長(zhǎng)的很大了……可以預(yù)見(jiàn)當(dāng)n=10,甚至n=100的時(shí)候……

明白了遞歸函數(shù)執(zhí)行效率之差,我們?cè)賮?lái)看的動(dòng)態(tài)規(guī)劃是如何做的

通過(guò)數(shù)組 val 中保存了中間結(jié)果, 如果要計(jì)算的斐波那契數(shù)是 1 或者 2, 那么 if 語(yǔ)句會(huì)返回 1。 否則,數(shù)值 1 和 2 將被保存在 val 數(shù)組中 1 和 2 的位置。

循環(huán)將會(huì)從 3 到輸入的參數(shù)之間進(jìn)行遍歷, 將數(shù)組的每個(gè)元素賦值為前兩個(gè)元素之和, 循環(huán)結(jié)束, 數(shù)組的最后一個(gè)元素值即為最終計(jì)算得到的斐波那契數(shù)值, 這個(gè)數(shù)值也將作為函數(shù)的返回值。

接下來(lái)可以寫(xiě)個(gè)簡(jiǎn)單的測(cè)試函數(shù),來(lái)對(duì)比兩者的運(yùn)行時(shí)間。

打印函數(shù)執(zhí)行

結(jié)果如下:

最后, 你或許已經(jīng)意識(shí)到在使用迭代的方案計(jì)算斐波那契數(shù)列時(shí), 是可以不使用數(shù)組的。

需要用到數(shù)組的原因是因?yàn)閯?dòng)態(tài)規(guī)劃算法通常需要將中間結(jié)果保存起來(lái)。

以下是迭代版本的斐波那契函數(shù)義

當(dāng)然這個(gè)迭代版本的與數(shù)組的版本的效率也是相同的。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JavaScript高級(jí)算法之動(dòng)態(tài)規(guī)劃實(shí)例分析

JavaScript高級(jí)算法之動(dòng)態(tài)規(guī)劃實(shí)例分析:其實(shí)像在我們前端的開(kāi)發(fā)中,用到的高級(jí)算法并不多,大部分情況if語(yǔ)句,for語(yǔ)句,swith語(yǔ)句等等,就可以解決了。稍微復(fù)雜的,可能會(huì)想到用遞歸去的解決。本文主要介紹JavaScript程序設(shè)計(jì)高級(jí)算法之動(dòng)態(tài)規(guī)劃,結(jié)合實(shí)例形式分析了javascript動(dòng)態(tài)規(guī)劃算法的原
推薦度:
標(biāo)簽: js 實(shí)例 javascript
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top
主站蜘蛛池模板: 亚洲 另类 在线 欧美 制服 | 欧美日韩国产在线成人网 | 亚洲综合日韩在线亚洲欧美专区 | 国产一区91 | 一区二区三区免费 | 亚洲一区二区三区成人 | 国产一二三区在线 | 亚洲香蕉久久综合网 | 国内精品免费视频 | 黄大片在线观看 | 99精品视频在线观看免费播放 | 亚洲午夜一区二区三区 | 天天做天天摸天天爽天天爱 | 中文国产成人精品久久一区 | 亚洲欧美成人综合久久久 | 日本伊人久久 | 国产日韩精品欧美一区视频 | 免费观看国产 | 久久久精品久久久久久久久久久 | 日韩短视频 | 曰韩欧美 | 亚洲综合导航 | 亚洲欧洲日韩国产 | 国产原创一区 | 精品国产一区二区二三区在线观看 | 国产一区二区高清视频 | 一边摸一边叫床一边爽视频 | 国产日韩欧美精品一区二区三区 | 久久综合中文字幕一区二区 | 国产欧美一区二区精品久久久 | 香蕉久久网 | 欧美日韩综合精品一区二区三区 | 中文字幕久久亚洲一区 | 在线观看日韩精品 | 国产成人一区二区三区 | 久久久国产99久久国产久 | 日本黄 色 成 年 人免费观看 | 欧美日韩欧美 | 美日韩一区二区三区 | 成人精品久久 | 台湾一级毛片永久免费 |