日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(DFS)跳马

發(fā)布時間:2025/3/12 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (DFS)跳马 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目:

馬走日,不考慮別馬腳,問馬能否從S走到T,其中‘#’表示不能落下,‘.’表示能落下
輸入:

.#....#S# ..#.#.#.. ..##.#..# ......##. ...T..... ...#.#... ...#..... ...###... ......... .##......

輸出:

Yes

分析與解答:

如果在for的下面加上回溯vis[x][y]=false;,時間超時,有的時候如果只用考慮能否到達(dá),而不用考慮具體路徑,只用增加一個全局變量f,能走到的話就f就為true了,不能的話dfs函數(shù)全部遍歷一遍,也沒改變f,此時f就是初始的false。不用加上回溯。

憑感覺來說,整個完整搜索樹的時間要小于通過回溯找到路徑的最壞的可能時間。所以說,如果只用考慮能否到達(dá),那就不用回溯。

代碼:

#include<iostream> #include<string> using namespace std; string maze[12]; bool vis[15][15]; int dir[8][2]={{2,1},{1,2},{-1,2},{-2,1},{-2,-1},{-1,-2},{1,-2},{2,-1}};//行,列 bool f; int in (int x,int y){if(0<=x&&x<10&&0<=y&&y<9){return 1;}else return 0; } void dfs(int x,int y){vis[x][y]=true;if(f){return ;}if(maze[x][y]=='T'){f=true;return ;}for(int i=0;i<8;++i){int tx=x+dir[i][0];int ty=y+dir[i][1];if(in(tx,ty)&&maze[tx][ty]!='#'&&!vis[tx][ty]){dfs(tx,ty);}} }int main(){for(int i=0;i<10;++i){cin>>maze[i];} int x,y;for(int i=0;i<10;++i){for(int j=0;j<9;++j){if(maze[i][j]=='S'){x=i;y=j;}}}dfs(x,y);if(f){cout<<"Yes";}else{cout<<"No";}}

總結(jié)

以上是生活随笔為你收集整理的(DFS)跳马的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 嫩草www | 天天做天天摸天天爽天天爱 | 国产精品国语对白 | 亚洲欧洲精品成人久久奇米网 | 永久黄网站色视频免费观看w | 精品中出| 三级黄色生活片 | 久久久久久国产精品免费免费 | 91精品久久久久久久99蜜桃 | 豆花在线观看 | 欧美成人国产va精品日本一级 | 国产一区二区免费在线观看 | 久久综合99 | 日本边添边摸边做边爱 | 免费国产成人 | 亚洲精品一区二区二区 | 亚洲国产极品 | 911精品| 麻豆传媒观看 | 91av俱乐部| 综合图区亚洲 | 国产三级三级看三级 | 日韩在线观看免费网站 | 黄网站色视频 | 亚洲精品在线网站 | 免费看的黄色小视频 | 在线观看的av网址 | 国产午夜在线一区二区三区 | 日韩不卡视频一区二区 | 日本黄色片视频 | 成人片在线播放 | 青青草华人在线 | 69免费视频| 偷偷操不一样的99 | 免费在线日本 | 一区精品视频在线观看 | 91久久精品夜夜躁日日躁欧美 | 一区二区国产电影 | 波多野结衣视频网址 | 国产性猛交xx乱 | 欧美影院一区二区 | 懂色av蜜臀av粉嫩av | 黄色片免费网站 | 毛片a片免费观看 | 亚洲一区不卡在线 | 亚洲黄色小视频 | 久久99精品久久久久久三级 | jizz成熟丰满日本少妇 | 日韩电影一区二区在线观看 | 欧洲一级黄 | 国产熟女一区二区丰满 | 国产在线伊人 | 欧美色图亚洲自拍 | 韩国一区在线 | www成人在线 | 中文字幕在线播出 | 国产精品福利片 | 一级免费看片 | 香港三日本8a三级少妇三级99 | 91丨porny丨尤物 | 五月天婷婷在线观看 | 久草免费av | 国产不卡视频在线播放 | www.色偷偷| 成人免费网站www网站高清 | 自拍偷拍亚洲欧洲 | 亚洲熟女综合色一区二区三区 | 国产人人看 | 国产成人一区二区三区影院在线 | 日韩中文字幕高清 | 69er小视频| 精品国产1区 | 国产中文字幕一区二区 | 丁香一区二区 | 久久久综合视频 | 美女露胸软件 | 日韩精品在线观看网站 | 国产成人免费在线视频 | 精品女同一区二区三区 | 超碰最新上传 | 久久激情久久 | 色人阁视频 | 精品久久久久久久中文字幕 | 免费毛片视频网站 | 精品人妻中文无码av在线 | 黄色69视频 | 青娱乐免费在线视频 | 免费看黄色av| 长篇高h乱肉辣文 | 特级毛片a| 91久久久久久久久久久 | 91一区二区在线观看 | 老头老太做爰xxx视频 | 色多多在线观看 | 久久久久一区二区三区四区 | 男女在楼梯上高潮做啪啪 | 2024av| 在线观看久 | 锕锕锕锕锕锕锕锕 |