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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

4kyu Path Finder #1: can you reach the exit?

發(fā)布時(shí)間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4kyu Path Finder #1: can you reach the exit? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

4kyu Path Finder #1: can you reach the exit?

題目背景:

Task

You are at position [0, 0] in maze NxN and you can only move in one of the four cardinal directions (i.e. North, East, South, West). Return true if you can reach position [N-1, N-1] or false otherwise.

Empty positions are marked ., Walls are marked W,Start and exit positions are empty in all test cases.

題目分析:

迷宮問(wèn)題一般就是深搜,廣搜,最短路徑等經(jīng)典的圖論問(wèn)題的應(yīng)用場(chǎng)景,這種題目在OJ中算是基本題目,刷了些題目的看到這種題目就很熟悉了。本道題我用廣搜去處理,其實(shí)廣搜的代碼很有套路,寫(xiě)了幾遍就知道如何寫(xiě)更舒服了,對(duì)于這種題型,其實(shí)應(yīng)用場(chǎng)景還是蠻好分析的,難點(diǎn)在于正確無(wú)誤地快速碼出經(jīng)典的搜索代碼。

AC代碼:

#include <iostream> #include <string> #include <cmath> #include <queue>using namespace std;int go[4][2] = {0, 1,0, -1,1, 0,-1, 0 };struct Node {int x, y; };queue<Node> Q;bool BFS(int length, string maze) {while( !Q.empty() ) {Node now = Q.front();Q.pop();for ( int i = 0; i < 4; i++ ) {int nx = now.x + go[i][0];int ny = now.y + go[i][1];if ( nx == length - 1 && ny == length - 1 ) return true;if ( nx < 0 || nx >= length || ny < 0 || ny >= length ) continue;if ( maze[nx * ( length + 1 ) + ny] == 'W' ) continue;maze[nx * ( length + 1 ) + ny] = 'W'; // make the tag, have goneNode tmp;tmp.x = nx;tmp.y = ny;Q.push(tmp);}}return false; }bool path_finder(string maze) {int length = std::floor( std::sqrt( (double) maze.size() ) );while(!Q.empty()) Q.pop();maze[0] = 'W';Node tmp;tmp.x = tmp.y = 0;Q.push(tmp);return BFS(length, maze); } 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的4kyu Path Finder #1: can you reach the exit?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 少妇被躁爽到高潮无码人狍大战 | 国产激情二区 | 国产精品久免费的黄网站 | 北条麻妃一区二区三区四区五区 | 欧美日韩一区二区三区四区五区六区 | 精品婷婷色一区二区三区蜜桃 | 好妞色妞国产在线视频 | 又大又粗弄得我出好多水 | www.国产欧美 | 黑人一区二区 | 草莓视频一区二区三区 | 欧美嫩交| 禁止18在线观看 | 久久久久国产精品熟女影院 | 久久久久网站 | 麻豆三级| 美女又爽又黄视频 | 国产视频久久久久久久 | 无码无遮挡又大又爽又黄的视频 | 国产精品欧美精品 | 我要看黄色大片 | 亚洲成人精品一区二区 | 欧美亚洲日本国产 | 禁网站在线观看免费视频 | 国产精品国产精品国产专区蜜臀ah | 欧美日韩午夜爽爽 | 神马午夜一区 | 中国一级特黄录像播放 | av片免费 | 日本wwww视频| 一区二区三区日韩 | 成人一区二区三区在线 | 久久精品国产亚洲AV无码男同 | 日日燥夜夜燥 | 综合一区在线 | 精品一区二区三区免费看 | 视频在线观看91 | 日韩免费福利 | 亚洲一区二区国产精品 | 在线观看国产亚洲 | 亚洲一区二区三区四区不卡 | 久久午夜夜伦鲁鲁一区二区 | 亚洲性猛交xxxx乱大交 | 国模小黎自慰gogo人体 | 亚洲免费成人网 | 伊人黄网 | jizz免费 | 日日操夜夜干 | 伊人涩涩 | 日本熟妇一区二区 | 毛片网站免费 | 欧美少妇喷水 | 91中文字幕在线观看 | 韩国一区在线 | 人人妻一区二区三区 | 五月激情片 | 欧美亚洲第一区 | 日本午夜电影 | 亚洲精品第五页 | 午夜高清 | 成人小视频在线看 | 性色av浪潮| 无码精品人妻一区二区三区湄公河 | 深夜激情影院 | 国产视频污在线观看 | 久久午夜夜伦鲁鲁一区二区 | 99福利影院 | 曰本黄色大片 | 日日日日日日bbbbbb | 国产综合免费视频 | 思思久久99 | 无码熟妇αⅴ人妻又粗又大 | 欧美精品亚洲一区 | 国产亚洲精品成人 | a级片国产 | 91网址入口 | 国产青草视频在线观看 | 日韩av毛片 | 姑娘第5集在线观看免费好剧 | 香蕉国产999| 高清免费av | 婷婷久久五月天 | japanesexxxx日本妞| 一级视频在线观看 | 穿扒开跪着折磨屁股视频 | 性色AV无码久久一区二区三 | 亚洲国产mv| 波多野在线观看 | 欧洲精品视频在线观看 | 国产传媒欧美日韩 | jjzzjjzz欧美69巨大 | 亚洲国产成人精品女人久久久 | 综合99| 男男啪啪无遮挡 | 韩国三级视频在线 | 日本a天堂| 牲欲强的熟妇农村老妇女视频 | 毛片动漫 | 97青青草 |