日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種優(yōu)化的方法:記憶化搜索

算法與數(shù)據(jù)結(jié)構(gòu) ? 來(lái)源:小K算法 ? 作者:小K ? 2022-06-14 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01 故事起源有一天小K去滑雪,雪山高低不平,當(dāng)然小K只能從高的地方向低的地方滑,那如何選擇路線才能滑的最遠(yuǎn)呢? 把這個(gè)問(wèn)題抽象描述如下:

在一個(gè)二維地圖中,數(shù)值代表此處山的高度,在某個(gè)點(diǎn)只能滑向上下左右4個(gè)相鄰的點(diǎn),最遠(yuǎn)的滑行路線,也就等價(jià)于找出一條最長(zhǎng)的數(shù)值下降路線。

比如下圖中的紅色路線就是此時(shí)最長(zhǎng)的一條路線,長(zhǎng)度為10。那要如何找出這樣的一條路線呢?
64a37f7a-eb88-11ec-ba43-dac502259ad0.jpg ? ?02 分析在每個(gè)點(diǎn)上,只能向周圍4個(gè)方向滑行,當(dāng)然前提是此處的高度必須比周圍高。 64b7b616-eb88-11ec-ba43-dac502259ad0.jpg ?我們當(dāng)然可以選擇盡可能高的位置出發(fā),比如圖中17比15要高。 64ff5ffc-eb88-11ec-ba43-dac502259ad0.jpg ?但這種有可能會(huì)陷入局部最優(yōu)解,比如從下圖中的15開(kāi)始,最大長(zhǎng)度為2。而從13開(kāi)始會(huì)更優(yōu),長(zhǎng)度為5。 65127cb8-eb88-11ec-ba43-dac502259ad0.jpg ?所以啟示我們,不能簡(jiǎn)單的貪心,而是要考慮全局最優(yōu),因?yàn)槊恳粋€(gè)起點(diǎn)都有可能是最優(yōu)的起點(diǎn)。
那就有了初步的框架了,從每一個(gè)起點(diǎn)出發(fā),把可行的路線都找出來(lái),也就是能走的路線都走一遍,再比較全局最優(yōu)的就行了,而且這也正好符合深搜的算法框架。偽代碼

			intfind(inti,intj){  //向4個(gè)方向嘗試  for(i=0->3){  if(ok){  returnfind(next)+1  } } } intmain(){  for(i=0->n){  for(j=0->m) {  t=find(i,j)  ans=max(ans,t)  }  } }
			
									03
									問(wèn)題上面的做法可以得到最優(yōu)解,但有一個(gè)問(wèn)題。如下例,以15為起點(diǎn)的時(shí)候,會(huì)嘗試把6->5->4->3->2->1走一遍。但以16為起點(diǎn)的時(shí)候,還會(huì)嘗試把這條路線走一遍,這就會(huì)導(dǎo)致大量的重復(fù)計(jì)算。
			653bb826-eb88-11ec-ba43-dac502259ad0.jpg
			?那能不能優(yōu)化呢? 之所以重復(fù)計(jì)算,是因?yàn)槊恳淮螄L試都是重新的開(kāi)始,它并不知道這條路已經(jīng)走過(guò)了,也就是沒(méi)有記憶,所以我們引入一種優(yōu)化的方法,就是記憶化搜索。
			
									04
									記憶化搜索可以引入一個(gè)f[i][j]數(shù)組,記錄以(i,j)為起點(diǎn)所能找到的最長(zhǎng)路線的長(zhǎng)度,初始賦值為-1,表示還沒(méi)有走過(guò)。
			6544aac6-eb88-11ec-ba43-dac502259ad0.jpg
			?當(dāng)走過(guò)一點(diǎn),就將對(duì)應(yīng)的f[i][j]更新為以(i,j)為起點(diǎn)的最大長(zhǎng)度。 再回到上面的問(wèn)題,因?yàn)橹翱隙ㄗ哌^(guò)了(2,3),對(duì)應(yīng)的f[2][3]為6,當(dāng)嘗試從(2,4)出發(fā)時(shí),會(huì)發(fā)現(xiàn)周圍已經(jīng)走過(guò)了,只需要更新當(dāng)前的值+1即可,就避免了重復(fù)計(jì)算。
			659bca36-eb88-11ec-ba43-dac502259ad0.jpg
			?
									?05
									代碼實(shí)現(xiàn)路線搜索

			intfind(vector<vector<int>>&snowMountain,vector<vector<int>>&f,inti,intj,intr,intc){ intx,y; if(f[i][j]!=-1) returnf[i][j]; f[i][j]=1; for(intk=0;k4;k++){ x=i+direction[k][0]; y=j+direction[k][1]; //validdirection if(x>=0&&x=0&&ysnowMountain[x][y]){ f[i][j]=maxOfTwo(f[i][j],find(snowMountain,f,x,y,r,c)+1); } } returnf[i][j]; }main函數(shù)

			intmain(){ ifstreamfin("a.in"); ofstreamfout("a.out"); inti,j,r,c,maxHeight=0; fin>>r>>c; vector<vector<int>>snowMountain(r,vector<int>(c,0)); vector<vector<int>>f(r,vector<int>(c,-1)); for(i=0;ifor(j=0;j>snowMountain[i][j]; for(i=0;ifor(j=0;jendl; fin.close(); fout.close(); return0; }
			
									06
									總結(jié)記憶化搜索是一種非常實(shí)用的算法,因?yàn)樯钏延眠f歸很容易實(shí)現(xiàn),記憶化又避免了重復(fù)子問(wèn)題的計(jì)算,提高了運(yùn)行效率。 這其實(shí)就是動(dòng)態(tài)規(guī)劃的思想,常見(jiàn)的動(dòng)態(tài)規(guī)劃用遞推實(shí)現(xiàn),相比記憶化搜索實(shí)現(xiàn)上會(huì)更難一點(diǎn),而記憶化搜索就沒(méi)有這個(gè)問(wèn)題。 算法的適用場(chǎng)景也需要根據(jù)具體的問(wèn)題來(lái)分析,一般常用在地圖或者樹(shù)型結(jié)構(gòu)中。
			
			審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4810

    瀏覽量

    98619
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74425

原文標(biāo)題:啥是記憶化搜索?

文章出處:【微信號(hào):TheAlgorithm,微信公眾號(hào):算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    器件工藝協(xié)同優(yōu)化中加速版圖設(shè)計(jì)的三種方法

    器件工藝協(xié)同優(yōu)化(DTCO)流程需要生成海量版圖。本文將介紹幾種借助自動(dòng)手段,加速這耗時(shí)流程的實(shí)現(xiàn)方法。
    的頭像 發(fā)表于 03-24 09:41 ?266次閱讀
    器件工藝協(xié)同<b class='flag-5'>優(yōu)化</b>中加速版圖設(shè)計(jì)的三<b class='flag-5'>種方法</b>

    淘寶搜索API:關(guān)鍵詞優(yōu)化工具,提升曝光率!

    搜索API的使用、關(guān)鍵詞優(yōu)化原理、工具開(kāi)發(fā)方法以及實(shí)際應(yīng)用策略,幫助您高效提升曝光率。 1. 淘寶搜索API概述 淘寶搜索API是淘寶開(kāi)放平
    的頭像 發(fā)表于 01-05 15:38 ?354次閱讀
    淘寶<b class='flag-5'>搜索</b>API:關(guān)鍵詞<b class='flag-5'>優(yōu)化</b>工具,提升曝光率!

    指令集測(cè)試的一種糾錯(cuò)方法

    本文描述在進(jìn)行指令集測(cè)試的一種糾錯(cuò)方法 1.打開(kāi)測(cè)試指令集對(duì)應(yīng)的dump文件 dump文件是指由匯編文件進(jìn)行反匯編之后,可以供人閱讀指令的反匯編文件。其包含了每條指令的具體操作的信息。指令集測(cè)試
    發(fā)表于 10-24 14:04

    搜索商品ID獲取商品詳情接口

    ? ?在電商平臺(tái)或庫(kù)存管理系統(tǒng)中,通過(guò)商品ID快速搜索并獲取商品詳情是項(xiàng)核心功能。該接口允許用戶或應(yīng)用程序輸入唯的商品標(biāo)識(shí)符(ID),返回結(jié)構(gòu)數(shù)據(jù)如名稱、價(jià)格、庫(kù)存等。本文將逐步
    的頭像 發(fā)表于 10-20 15:46 ?782次閱讀
    <b class='flag-5'>搜索</b>商品ID獲取商品詳情接口

    京東:利用商品管理API自動(dòng)調(diào)整商品上下架狀態(tài),優(yōu)化搜索排名

    ? 京東:利用商品管理API自動(dòng)調(diào)整商品上下架狀態(tài),優(yōu)化搜索排名 在電商運(yùn)營(yíng)中,高效管理商品狀態(tài)是提升銷售的關(guān)鍵。京東作為領(lǐng)先的電商平臺(tái),提供了強(qiáng)大的商品管理API,允許商家通過(guò)編程方式自動(dòng)操作
    的頭像 發(fā)表于 09-08 16:09 ?1397次閱讀
    京東:利用商品管理API自動(dòng)調(diào)整商品上下架狀態(tài),<b class='flag-5'>優(yōu)化</b><b class='flag-5'>搜索</b>排名

    一種新的無(wú)刷直流電機(jī)反電動(dòng)勢(shì)檢測(cè)方法

    無(wú)位置傳感器無(wú)刷直流電機(jī)的控制算法是近年來(lái)研究的熱點(diǎn)之,有霍爾位置信號(hào)直流電機(jī)根據(jù)霍爾狀態(tài)來(lái)確定通斷功率器件。利用無(wú)刷直流電機(jī)的數(shù)學(xué)模型,根據(jù)反電動(dòng)勢(shì)檢測(cè)原理,提出了一種新的線反電動(dòng)勢(shì)檢測(cè)方法
    發(fā)表于 08-07 14:29

    一種新的無(wú)刷直流電機(jī)反電動(dòng)勢(shì)檢測(cè)方法

    無(wú)位置傳感器無(wú)刷直流電機(jī)的控制算法是近年來(lái)研究的熱點(diǎn)之,有霍爾位置信號(hào)直流電機(jī)根據(jù)霍爾狀態(tài)來(lái)確定通斷功率器件。利用無(wú)刷直流電機(jī)的數(shù)學(xué)模型,根據(jù)反電動(dòng)勢(shì)檢測(cè)原理,提出了一種新的線反電動(dòng)勢(shì)檢測(cè)方法
    發(fā)表于 08-04 14:59

    一種無(wú)序超均勻固體器件的網(wǎng)格優(yōu)化方法

    近日,天津大學(xué)精密儀器與光電子工程學(xué)院的光子芯片實(shí)驗(yàn)室研發(fā)了一種無(wú)序超均勻固體器件的網(wǎng)格優(yōu)化方法,成果獲中國(guó)發(fā)明專利(ZL202410659505.2)授權(quán)。
    的頭像 發(fā)表于 07-28 16:10 ?1129次閱讀
    <b class='flag-5'>一種</b>無(wú)序超均勻固體器件的網(wǎng)格<b class='flag-5'>優(yōu)化</b><b class='flag-5'>方法</b>

    產(chǎn)品搜索與過(guò)濾API接口

    這些功能。本文將詳細(xì)介紹其原理、設(shè)計(jì)實(shí)現(xiàn)和實(shí)際應(yīng)用,幫助您逐步構(gòu)建可靠的API系統(tǒng)。 1. 什么是產(chǎn)品搜索與過(guò)濾API接口 產(chǎn)品搜索與過(guò)濾API接口是一種基于HTTP的接口,允許客戶端發(fā)送請(qǐng)求來(lái)查詢產(chǎn)品數(shù)據(jù),并根據(jù)特定條件篩選結(jié)
    的頭像 發(fā)表于 07-24 14:35 ?706次閱讀
    產(chǎn)品<b class='flag-5'>搜索</b>與過(guò)濾API接口

    根據(jù)標(biāo)題利用API優(yōu)化電商搜索功能:提升轉(zhuǎn)化率

    ? 在電商平臺(tái)中,搜索功能是用戶發(fā)現(xiàn)商品的核心入口。個(gè)高效的搜索系統(tǒng)不僅能提升用戶體驗(yàn),還能顯著提高轉(zhuǎn)化率——即用戶從搜索到實(shí)際購(gòu)買的比率。然而,傳統(tǒng)
    的頭像 發(fā)表于 07-21 16:23 ?686次閱讀
    根據(jù)標(biāo)題利用API<b class='flag-5'>優(yōu)化</b>電商<b class='flag-5'>搜索</b>功能:提升轉(zhuǎn)化率

    一種高效智能的光伏電站管理平臺(tái)

    儲(chǔ)一體化(集成多種儲(chǔ)能管理功能等)。用戶根據(jù)自身場(chǎng)景和需求,選擇合適光伏電站管理平臺(tái)及功能應(yīng)用配置,從而實(shí)現(xiàn)發(fā)電效率最大化、運(yùn)維成本最小及碳中和目標(biāo)。 光伏電站管理平臺(tái)作為一種智能光伏管理系統(tǒng),通過(guò)光伏智能管理
    的頭像 發(fā)表于 07-18 09:20 ?1218次閱讀
    <b class='flag-5'>一種</b>高效智能的光伏電站管理平臺(tái)

    一種環(huán)保型紅色發(fā)煙彈主裝藥配方設(shè)計(jì)與優(yōu)化

    (DSC)的功能,能夠在同實(shí)驗(yàn)條件下同時(shí)獲得樣品的質(zhì)量變化和熱流信息。一種環(huán)保型紅色發(fā)煙彈主裝藥配方設(shè)計(jì)與優(yōu)化【(1、武警工程大學(xué)研究生大隊(duì)2、武警工程大學(xué)裝備
    的頭像 發(fā)表于 07-07 15:56 ?609次閱讀
    <b class='flag-5'>一種</b>環(huán)保型紅色發(fā)煙彈主裝藥配方設(shè)計(jì)與<b class='flag-5'>優(yōu)化</b>

    無(wú)刷直流電機(jī)滑模觀測(cè)器參數(shù)優(yōu)化設(shè)計(jì)方法

    摘要:滑模反電勢(shì)觀測(cè)器的增益參數(shù)會(huì)影響觀測(cè)器的收斂速度以及動(dòng)態(tài)響應(yīng)性能,常見(jiàn)的設(shè)計(jì)方法是基于觀測(cè)器穩(wěn)定性理論進(jìn)行設(shè)計(jì)。提出一種利用遺傳算法在穩(wěn)定域內(nèi)搜索觀測(cè)誤差最小的增益參數(shù)的新方法,
    發(fā)表于 06-27 16:48

    漢思新材料取得一種PCB板封裝膠及其制備方法的專利

    漢思新材料取得一種PCB板封裝膠及其制備方法的專利漢思新材料(深圳市漢思新材料科技有限公司)于2023年取得了項(xiàng)關(guān)于PCB板封裝膠及其制備方法的發(fā)明專利(專利號(hào):CN20231015
    的頭像 發(fā)表于 06-27 14:30 ?992次閱讀
    漢思新材料取得<b class='flag-5'>一種</b>PCB板封裝膠及其制備<b class='flag-5'>方法</b>的專利

    Pea Puffer非球面:周長(zhǎng)優(yōu)化的非球面CCP拋光

    摘要 : 一種用于小直徑非球面 CCP 拋光的新概念,稱為Pea Puffer非球面,能夠生成那些對(duì)于大多數(shù) CCP 拋光方法來(lái)說(shuō)孔徑太小的非球面。Pea Puffer方法能夠在工業(yè)中以高質(zhì)量
    發(fā)表于 05-09 08:48
    泽州县| 龙山县| 凉城县| 罗江县| 铁岭市| 柳林县| 阳西县| 简阳市| 建德市| 文山县| 灌阳县| 南平市| 闽清县| 定结县| 潜山县| 龙胜| 天柱县| 屏东市| 大宁县| 阳江市| 杭锦旗| 杭锦后旗| 怀柔区| 明光市| 如东县| 东阿县| 余庆县| 新野县| 定远县| 黄石市| 襄樊市| 平阳县| 泰和县| 铜鼓县| 城步| 兰州市| 黑龙江省| 衡水市| 霞浦县| 新源县| 宜州市|