這有乙個迷宮,有0~8行和0~8列:
1,1,1,1,1,1,1,1,1
1,0,0,1,0,0,1,0,1
1,0,0,1,1,0,0,0,1
1,0,1,0,1,1,0,1,1
1,0,0,0,0,1,0,0,1
1,1,0,1,0,1,0,0,1
1,1,0,1,0,1,0,0,1
1,1,0,1,0,0,0,0,1
1,1,1,1,1,1,1,1,1
0表示道路,1表示牆。
現在輸入乙個道路的座標作為起點,再如輸入乙個道路的座標作為終點,問最少走幾步才能從起點到達終點?
(注:一步是指從一座標點走到其上下左右相鄰座標點,如:從(3,1)到(4,1)。)
第一行輸入乙個整數n(0輸出最少走幾步。
23 1 5 7
3 1 6 7
1211
#includeusing namespace std;
int min1 = 10000000;
int c = 0;
int h[4];
int a[4] = ;
int b[4] = ;
int map[9][9] = ;
bool judge(int x, int y)
void dns(int x, int y)
else
} }}
int main()
return 0;
}
NYOJ題目58 最少步數(搜尋)
描述 這有乙個迷宮,有0 8行和0 8列 1,1,1,1,1,1,1,1,1 1,0,0,1,0,0,1,0,1 1,0,0,1,1,0,0,0,1 1,0,1,0,1,1,0,1,1 1,0,0,0,0,1,0,0,1 1,1,0,1,0,1,0,0,1 1,1,0,1,0,1,0,0,1 1,1...
分支限界演算法 步數最少問題
資料結構 設queue 佇列,儲存從 1,1 可達的點 queue k 1 2 以及到達該點所需要的最少步數 queue k 3 0 k 192 1 佇列的首指標為head,尾指標為tail。初始時,queue中只有乙個元素為 1,1 最少步數為0。s 記錄 1,1 到每點所需要的最少步數。顯然,問...
C C 演算法分析與設計 搜尋(滑雪)
每到冬天,資訊學院的張健老師總愛到二龍山去滑雪,喜歡滑雪百這並不奇怪,因為滑雪的確很刺激。可是為了獲得速度,滑的區域必須向下傾斜,而且當你滑到坡底,你不得不再次走上坡或者等待公升降機來載你。張老師想知道載乙個區域中最長底滑坡。區域由乙個二維陣列給出。陣列的每個數字代表點的高度。乙個人可以從某個點滑向...