麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

寒假17:迷宮問題01,能否走出去

2019-11-14 09:20:54
字體:
供稿:網(wǎng)友

昨天晚上老師講了下迷宮問題,感覺聽懂了。然后自己算是拓展下,加了一道墻,省掉后面一大部分的判斷,然后將四個(gè)方向合并到一個(gè)for循環(huán)里面了。

迷宮問題
Time Limit: 1000MS Memory Limit: 65536K
Total Submissions: 18565 Accepted: 10989

Description

定義一個(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表示可以走的路,只能橫著走或豎著走,不能斜著走,要求編程序找出從左上角到右下角的最短路線。

Input

一個(gè)5 × 5的二維數(shù)組,表示一個(gè)迷宮。數(shù)據(jù)保證有唯一解。

Output

左上角到右下角的最短路徑,格式如樣例所示。

Sample Input

0 1 0 0 00 1 0 1 00 0 0 0 00 1 1 1 00 0 0 1 0

Sample Output

(0, 0)(1, 0)(2, 0)(2, 1)(2, 2)(2, 3)(2, 4)(3, 4)(4, 4)

Source

代碼部分:

import java.util.Scanner;public class migong {	static int[][] map=new int[7][7];	static int[][] visited=new int[7][7];	static boolean flag=false;		//四個(gè)方向,放在一個(gè)數(shù)組里	static int[][] fx=new int[][]{{0,1},{1,0},{0,-1},{-1,0}};		public static void main(String[] args) {				Scanner sc=new Scanner(System.in);				for (int i = 0; i < 7; i++) {			for (int j = 0; j < 7; j++) {				if(i==0||j==0||i==6||j==6)//加一道墻					map[i][j]=1;				else{					map[i][j]=sc.nextInt();				}			}		}		dfs(1,1);		if(flag)			System.out.PRintln("OK!");		else			System.out.println("NO!");	}	private static void dfs(int i, int j) {				//到達(dá)終點(diǎn)		if(i==5&&j==5){			flag=true;			return;		}				for (int k = 0; k < 4; k++) {			if(check(i+fx[k][0],j+fx[k][1])){				visited[i+fx[k][0]][j+fx[k][1]]=1;				dfs(i+fx[k][0],j+fx[k][1]);			}		}		//		//向下走//		if(check(i,j+1)){//			visited[i][j+1]=1;//			dfs(i,j+1);//		}//		//向右走//		if(check(i+1,j)){//			visited[i+1][j]=1;//			dfs(i+1,j);//		}//		//向上走//		if(check(i,j-1)){//			visited[i][j-1]=1;//			dfs(i,j-1);//		}//		//向左走//		if(check(i-1,j)){//			visited[i-1][j]=1;//			dfs(i-1,j);//		}			}		//檢查是否可以走	private static boolean check(int i, int j) {		if(map[i][j]!=1&&visited[i][j]!=1)			return true;		else{			return false;		}	}}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久久久久久久久高潮一区二区 | 91短视频在线视频 | 91精品国产一区二区三区动漫 | 欧美一级电影网站 | 日本欧美一区二区三区在线播 | 午夜伦情电午夜伦情电影 | av在线免费网 | 中国女警察一级毛片视频 | 国产伦久视频免费观看视频 | 国产精品久久久久网站 | h视频免费在线 | 国产免费www| 国产91一区二区三区 | 亚洲午夜在线视频 | 成人一区二区在线观看视频 | v11av在线视频成人 | 久久久aa| 13一14毛片免费看 | av在线播放免费观看 | 国产88久久久国产精品免费二区 | 精品国产91久久久久久浪潮蜜月 | 成人午夜在线免费观看 | 欧美极品免费 | 久久精品国产久精国产 | 一级在线视频 | www久| 国产亚洲网 | 中文字幕电影免费播放 | 精品一区二区免费视频视频 | 国产精品成人亚洲一区二区 | 粉嫩一区 | 91国内精品久久久久免费影院 | 国产精品视频久久久 | 中文字幕视频在线播放 | 亚洲视屏在线观看 | 27xxoo无遮挡动态视频 | 91精品国产手机 | 国产精品一区二区三区在线 | 国产精品久久99精品毛片三a | 国产精品久久久久久影视 | 国产亚洲精品成人 |