定義一個(gè)二維數(shù)組:
int maze[5][5] = {
0,1,0,0,0,
0,1,0,1,0,
0,0,0,0,0,
0,1,1,1,0,
0,0,0,1,0,
};
它表示一個(gè)迷宮,其中的1表示墻壁,0表示可以走的路,只能橫著走或豎著走,不能斜著走,要求編程序找出從左上角到右下角的最短路線。
一個(gè)5 × 5的二維數(shù)組,表示一個(gè)迷宮。數(shù)據(jù)保證有唯一解。
0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0
(0, 0) (1, 0) (2, 0) (2, 1) (2, 2) (2, 3) (2, 4) (3, 4) (4, 4)
因?yàn)閐otcpp的題集里沒(méi)有專門練習(xí)搜索的題集,所以找了幾個(gè)題目來(lái)練習(xí)搜索。
做題之前建議寫(xiě)出dfs bfs的模板,很多題套模板就能做出來(lái)了。
這些題目不是很難,不過(guò)一些dfs的題需要做些思考(可能因?yàn)槲依@不來(lái)dfs)。
我只找了一些做過(guò)的搜索題,并不是很全,歡迎私信我補(bǔ)充題目。
以下為本次出現(xiàn)的題目:
2577 : 藍(lán)橋杯2020年第十一屆省賽真題-走方格
2352 : 信息學(xué)奧賽一本通T1440-數(shù)的劃分
2276 : 藍(lán)橋杯2018年第九屆真題-全球變暖
2178 : 信息學(xué)奧賽一本通T1255-迷宮問(wèn)題
2177 : 信息學(xué)奧賽一本通T1252-走迷宮
2171 : 信息學(xué)奧賽一本通T1329-細(xì)胞
2079 : 找尋小妖
2047 : x皇后問(wèn)題
2046 : 輸出全排列
1923 : 藍(lán)橋杯算法提高VIP-學(xué)霸的迷宮
1825 : 藍(lán)橋杯2015年第六屆真題-穿越雷區(qū)
1796 : 蛇形填數(shù)
1672 : 迷宮問(wèn)題
1602 : 藍(lán)橋杯算法訓(xùn)練VIP-乘積最大
1551 : 藍(lán)橋杯算法提高VIP-種樹(shù)
1540 : 藍(lán)橋杯算法提高VIP-棋盤(pán)多項(xiàng)式
1524 : 藍(lán)橋杯算法提高VIP-掃雷
1518 : 藍(lán)橋杯算法提高VIP-尋找三位數(shù)
1460 : 藍(lán)橋杯基礎(chǔ)練習(xí)VIP-2n皇后問(wèn)題
1426 : 藍(lán)橋杯歷屆試題-九宮重排
1266 : 馬攔過(guò)河卒
1163 : 排隊(duì)買票