版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)六實(shí)驗(yàn)六回溯算法設(shè)計(jì)與應(yīng)用回溯算法設(shè)計(jì)與應(yīng)用一基本原理的概括一基本原理的概括DFS剪枝(在狀態(tài)空間樹(shù)上作帶剪枝的DFS搜索)?剪枝:若搜索到某結(jié)點(diǎn),其對(duì)應(yīng)的部分解不滿(mǎn)足解的約束條件且可斷定以其為根的子樹(shù)上不包含答案結(jié)點(diǎn),則不搜索該子樹(shù),直接回到其父結(jié)點(diǎn),繼續(xù)DFS。利用回溯法可求問(wèn)題的一個(gè)解,多個(gè)解,所有解,最優(yōu)解,還可判斷解的存在性。二該類(lèi)算法設(shè)計(jì)與實(shí)現(xiàn)的要點(diǎn)二該類(lèi)算法設(shè)計(jì)與實(shí)現(xiàn)的要點(diǎn)回溯法通常包含以下3個(gè)步驟:1)定義給定問(wèn)題的
2、解空間;2)確定并表示解的約束條件和其它的剪枝條件;3)結(jié)合剪枝深度優(yōu)先搜索相應(yīng)的狀態(tài)空間樹(shù)。注意:回溯法的一個(gè)特征是在搜索過(guò)程中動(dòng)態(tài)的產(chǎn)生問(wèn)題的狀態(tài)空間樹(shù),任何時(shí)候只存根到當(dāng)前搜索的結(jié)點(diǎn)的路徑。三實(shí)驗(yàn)?zāi)康暮鸵笕龑?shí)驗(yàn)?zāi)康暮鸵罄斫饣厮莘ǖ幕驹恚莆栈厮莘ㄔO(shè)計(jì)的基本方法及步驟,并應(yīng)用于具體問(wèn)題的解決。四實(shí)驗(yàn)內(nèi)容四實(shí)驗(yàn)內(nèi)容(一)馬的周游問(wèn)題馬的周游問(wèn)題1.1.問(wèn)題描述問(wèn)題描述在nxn棋盤(pán)(有nxn個(gè)格點(diǎn)的棋盤(pán))的某個(gè)格點(diǎn)上有一個(gè)中國(guó)象
3、棋馬,馬走日字。求一條周游棋盤(pán)的路徑,使得馬能夠從起始位置起沿著該路徑每個(gè)格點(diǎn)恰好走一次最后回到出發(fā)位置。2.具體要求具體要求用回溯法解決該問(wèn)題。輸入一個(gè)正整數(shù)n,輸出一個(gè)解,解的輸出形式盡可能直觀。3.3.設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)與實(shí)現(xiàn)代碼如下:代碼如下:#include#include#include#include#include#include#include#includeusingusingnamespacenamespacestds
4、tdinlineinlineintintgood(intgood(intxintxintyintyints[30][30]ints[30][30]intn)n)if(x=01elseelsereturnreturn00voidvoidmain()main()intintflag=1flag=1while(flag=1)while(flag=1)coutendlcoutendlcout“1cout“1、開(kāi)始求解、開(kāi)始求解“endl“2“e
5、ndl“2、退出、退出“endl“endlcoutendlcoutendlcout“cout“請(qǐng)輸入您的選項(xiàng)請(qǐng)輸入您的選項(xiàng)(1(12)2)“endl“endlelseelseif(d[m]==d21yd[m]=d11s[y][x]=wnumif(d[m]==d21yd[m]=d11s[y][x]=wnumelseelseif(d[m]==d22y=y2d[m]=d11s[y][x]=wnumif(d[m]==d22y=y2d[m]=d1
6、1s[y][x]=wnumelseelseif(d[m]==d31y=y2d[m]=d11s[y][x]=wnumy=y2d[m]=d11s[y][x]=wnumelseelseif(d[m]==d32yd[m]=d11s[y][x]=wnum2yd[m]=d11s[y][x]=wnumelseelseif(d[m]==d41yif(d[m]==d41yd[m]=d11s[y][x]=wnumd[m]=d11s[y][x]=wnumel
7、seelseif(d[m]==d42y=yif(d[m]==d42y=y2d[m]=d11s[y][x]=wnum2d[m]=d11s[y][x]=wnumelseelsewhile(d[m]==d42)while(d[m]==d42)mmif(d[m]==d11)s[y][x]=88wxy=y2if(d[m]==d11)s[y][x]=88wxy=y2if(d[m]==d12)s[y][x]=88wx=x2yif(d[m]==d12)
8、s[y][x]=88wx=x2yif(d[m]==d21)s[y][x]=88wx=x2yif(d[m]==d21)s[y][x]=88wx=x2yif(d[m]==d22)s[y][x]=88wxy=y2if(d[m]==d22)s[y][x]=88wxy=y2if(d[m]==d31)s[y][x]=88wxy=y2if(d[m]==d31)s[y][x]=88wxy=y2if(d[m]==d32)s[y][x]=88wx=x2yi
9、f(d[m]==d32)s[y][x]=88wx=x2yif(d[m]==d41)s[y][x]=88wx=x2yif(d[m]==d41)s[y][x]=88wx=x2yif(m!=0wxy=y2if(m!=0wxy=y2d[m]=road(d[m]1)d[m]=road(d[m]1)while((m!=0||d[0]!=d42||good(x1y2sn))x)(qy)(qy)!=5)cout“cout“馬跳之后的情況馬跳之后的情況(
10、數(shù)字表示跳躍先后順序數(shù)字表示跳躍先后順序)“endl)“endlf(i=0ini)f(i=0ini)f(j=0jnj)f(j=0jnj)coutsetfill(0)setw(2)s[i][j]“coutsetfill(0)setw(2)s[i][j]“““coutendlcoutendlcoutendlcoutendlcoutendlcoutendlbreakbreakcasecase2:exit(1)break2:exit(1)bre
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- lab5-貪心算法設(shè)計(jì)與應(yīng)用
- lab4-動(dòng)態(tài)規(guī)劃算法設(shè)計(jì)與應(yīng)用
- 回溯法論文-回溯法的分析與應(yīng)用
- 回溯搜索優(yōu)化算法的研究和應(yīng)用.pdf
- 回溯搜索算法的改進(jìn)及其工程應(yīng)用.pdf
- 基于優(yōu)先級(jí)與回溯算法的排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 回溯搜索優(yōu)化算法及其在圖像分割中的應(yīng)用.pdf
- 回溯算法案例分析(論文原稿)
- 基于優(yōu)先級(jí)回溯算法的高校排課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 方向回溯系統(tǒng)設(shè)計(jì)及應(yīng)用研究.pdf
- 慣性-多普勒組合導(dǎo)航回溯算法研究.pdf
- 回溯搜索算法的研究及改進(jìn).pdf
- 基于回溯式搜索算法的隨機(jī)神經(jīng)網(wǎng)絡(luò)優(yōu)化及應(yīng)用.pdf
- 視頻監(jiān)控算法研究及Lab VIEW實(shí)現(xiàn).pdf
- LaB6-ZrB2共晶合金的組織與性能.pdf
- N皇后問(wèn)題回溯算法探討_張萬(wàn)軍.pdf
- N皇后問(wèn)題回溯算法探討_張萬(wàn)軍.pdf
- 無(wú)約束優(yōu)化的回溯信賴(lài)域算法.pdf
- 基于最小回溯代價(jià)的智能組卷算法.pdf
- 實(shí)時(shí)預(yù)警算法設(shè)計(jì)與應(yīng)用
評(píng)論
0/150
提交評(píng)論