演算法分析與設計 搜尋(最少步數)

2021-08-28 22:34:11 字數 787 閱讀 7136

這有乙個迷宮,有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輸出最少走幾步。

2

3 1 5 7

3 1 6 7

12

11

#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 演算法分析與設計 搜尋(滑雪)

每到冬天,資訊學院的張健老師總愛到二龍山去滑雪,喜歡滑雪百這並不奇怪,因為滑雪的確很刺激。可是為了獲得速度,滑的區域必須向下傾斜,而且當你滑到坡底,你不得不再次走上坡或者等待公升降機來載你。張老師想知道載乙個區域中最長底滑坡。區域由乙個二維陣列給出。陣列的每個數字代表點的高度。乙個人可以從某個點滑向...