亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? shortestpath.java

?? java編寫(xiě)的最短路徑算法
?? JAVA
字號(hào):
package engine;
public class shortestPath {
	public static final int MAXCELLS = 40;
	/** Array of current cell x co-ordinates */
	public int xCell[] = new int[MAXCELLS];
	/** Array of current cell y co-ordinates */
	public int yCell[] = new int[MAXCELLS];
	/** Array of current route */
	public int route[] = new int[MAXCELLS + 1];
	/** current cells number */
	public int cells; 
	
	public double[][] d = new double[MAXCELLS][MAXCELLS]; // distances matrix
	private boolean[] visitedCells = new boolean[MAXCELLS]; // cell is visited or not 
//	public int nr;
	public void preEvaluate(){
		cells = 7;
		xCell[0]=1;
		xCell[1]=1;
		xCell[2]=2;
		xCell[3]=1;
		xCell[4]=2;
		xCell[5]=1;
		xCell[6]=2;
		
		yCell[0]=0;
		yCell[1]=2;
		yCell[2]=2;
		yCell[3]=4;
		yCell[4]=4;
		yCell[5]=6;
		yCell[6]=6;
		
	}
	
	/** Generates random test data. Generates random cells number and random cells co-ordinates. */
	public void randomTestData() {
		
/*		cells = (int) (3 + Math.random() * 5);
		xCell[0]=1;
		yCell[0]=0;
		for (int i = 1; i < cells; i++) {
			xCell[i] = (int) (Math.random() * 4+1);
			yCell[i] = (int) (Math.random() * 7+1);
		}
*/		System.out.print("cells="+cells+"\n");
	}

	
	/** Calculates the traveling sales person distance using Repeatetive Nearest Neighbour calculation method
	 * @return Returns TSP distance.
	 */
	public double repeatetiveNearestNeighbour() {

		double min_dist = Double.MAX_VALUE;
		
		initDistances();
		int i=0;
			
		// clear visited cities values
		for (int k = 0; k < cells; k++){
			visitedCells[k] = false;
			}
		
		// get the distance and route starting from the city i	
		min_dist = nearest_n(i);

		return min_dist;
	}
	
	// nearest neighbour method      
	private double nearest_n(int start) {

		int next_c = 0;
		int i;
		int n;
		i = start;
		double mindist, distance = 0;
		for (n = 0; n < cells; n++) {
			mindist = Double.MAX_VALUE; // let it be, primary minimal distance
			for (int j = 0; j < cells; j++) {
//				iterations++;
				if (n != cells-1) { // to the start cell we return in the last step
					if ((mindist > d[i][j]) && (i != j) && (visitedCells[j] != true) && (j != start)) {
						mindist = d[i][j];
						next_c = j;
					}// find the shortest distance among unvisted cells
				} else {
					mindist = d[i][start];
					next_c = start;
				}
			}

			visitedCells[i] = true;
			distance = distance + mindist;
			route[n] = i; // add visited cell to a route array
			i = next_c; // city to which we go
		}
	
		// return to the start city
		visitedCells[i] = true;
		route[n++] = i;
		return distance;
	}

	// init the matrix of distances values      
	private void initDistances() {
//		Initializing distance matrix for best route calculation
			for (int i = 0; i < cells; i++) {
				for (int j = 0; j < cells; j++) {
					if (i == j) {
						d[i][j] = 0;
					} else {
						d[i][j] = (Math.sqrt((double) ((xCell[i] - xCell[j])
										* (xCell[i] - xCell[j])*705*705 + (yCell[i] - yCell[j])
										* (yCell[i] - yCell[j])*385*385)));
					}
				}
				visitedCells[i] = false; // at the begining all cities are not visited
//				iterations = 0; // at the beginning number of iterationss is zero
			}
			for(int i=0;i<cells;i++){
				for(int j=0;j<cells;j++){
				System.out.print("d["+i+"]["+j+"]="+d[i][j]+"\n");}
		}}

}


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品影音先锋| 亚洲一区在线观看视频| 捆绑调教美女网站视频一区| 日韩欧美一级在线播放| 久久99精品久久久久| 久久久精品国产免大香伊| 成人精品国产一区二区4080| 国产精品黄色在线观看| 91农村精品一区二区在线| 亚洲日本一区二区三区| 在线观看亚洲精品| 日本sm残虐另类| 国产欧美一区二区三区鸳鸯浴| 国产精品一区二区在线看| 中文字幕精品在线不卡| 在线观看一区二区精品视频| 青娱乐精品视频| 国产日本欧洲亚洲| 欧美午夜在线观看| 激情国产一区二区| 亚洲视频精选在线| 91精品综合久久久久久| 国产老肥熟一区二区三区| 亚洲精品欧美在线| 日韩欧美电影一区| 99re这里都是精品| 毛片不卡一区二区| 国产精品不卡视频| 欧美巨大另类极品videosbest| 国产精品一区二区久久精品爱涩 | 欧美综合亚洲图片综合区| 婷婷丁香久久五月婷婷| 久久综合五月天婷婷伊人| 91丨九色porny丨蝌蚪| 捆绑调教美女网站视频一区| 亚洲视频在线观看一区| 欧美成人精品福利| 91麻豆精品91久久久久久清纯| 丁香一区二区三区| 日韩av一级电影| 国产精品成人免费在线| 精品欧美黑人一区二区三区| 在线一区二区三区四区| 国产91对白在线观看九色| 香蕉乱码成人久久天堂爱免费| 亚洲国产精品99久久久久久久久| 欧美日韩一区二区三区视频| 成人免费视频免费观看| 久久精品久久久精品美女| 一区二区三区四区精品在线视频| 国产亚洲欧美色| 日韩丝袜情趣美女图片| 欧美在线综合视频| av午夜一区麻豆| 国产一区91精品张津瑜| 日韩高清在线不卡| 亚洲午夜免费电影| 亚洲欧美日韩国产成人精品影院| 久久精品在线免费观看| 日韩一区二区三区四区| 欧洲一区在线观看| 91年精品国产| 91在线云播放| www.爱久久.com| 丁香五精品蜜臀久久久久99网站| 精品无码三级在线观看视频| 日韩国产在线一| 亚洲精品国产a久久久久久 | 成人av电影在线网| 久久99这里只有精品| 男男gaygay亚洲| 日本不卡一二三| 日韩影院精彩在线| 日韩成人免费在线| 日韩综合小视频| 丝袜美腿亚洲一区二区图片| 五月天激情综合网| 日韩国产欧美在线视频| 偷偷要91色婷婷| 午夜亚洲国产au精品一区二区| 亚洲综合在线五月| 亚洲永久免费av| 同产精品九九九| 日韩av中文字幕一区二区| 亚洲va韩国va欧美va精品| 午夜精品一区二区三区免费视频| 亚洲成人av一区二区| 亚洲成人手机在线| 三级欧美韩日大片在线看| 免费成人结看片| 国产一区二区三区最好精华液| 欧美日韩一区久久| 欧美妇女性影城| 欧美一区二区性放荡片| 日韩欧美第一区| 在线观看视频一区二区欧美日韩| 91国偷自产一区二区开放时间 | 欧美在线观看一二区| 欧美老年两性高潮| 久久久国产精品午夜一区ai换脸| 欧美一级高清大全免费观看| 久久综合网色—综合色88| 91一区在线观看| 精品美女一区二区三区| 亚洲不卡在线观看| jlzzjlzz亚洲女人18| 日韩欧美国产三级电影视频| 一区二区三区色| 国产99久久久国产精品潘金 | 欧美日韩五月天| 亚洲欧洲日韩女同| 国产一区二区三区综合| 日韩欧美成人激情| 亚洲一区二区高清| 色呦呦网站一区| 国产精品美女久久久久久2018| 久久精品国产秦先生| 欧美日韩二区三区| 一区二区三区在线免费| 成人av电影在线观看| 国产日韩av一区二区| 国产一区二区三区久久久| 欧美一级生活片| 亚洲成人福利片| 欧美午夜一区二区| 一区二区三区在线视频观看| 99精品一区二区三区| 国产欧美精品国产国产专区| 极品少妇一区二区| 日韩丝袜美女视频| 麻豆中文一区二区| 日韩欧美视频一区| 青青草原综合久久大伊人精品优势| 欧美日韩情趣电影| 午夜视频一区二区三区| 欧美中文字幕一区| 亚洲成av人片在线观看无码| 欧美日本乱大交xxxxx| 亚洲午夜久久久久久久久电影网| 色婷婷香蕉在线一区二区| 亚洲欧洲日韩女同| 99久久99久久久精品齐齐| 中文字幕日本乱码精品影院| 99精品在线免费| 亚洲最新在线观看| 欧美日韩精品欧美日韩精品一综合| 午夜成人在线视频| 欧美一卡二卡在线观看| 久久99九九99精品| 久久综合五月天婷婷伊人| 成人午夜在线视频| 亚洲免费在线电影| 欧美视频中文字幕| 日本欧美在线观看| 精品国产一区久久| 成人激情av网| 亚洲综合免费观看高清完整版 | 久久精品在这里| 成人国产精品免费观看视频| 一区在线观看视频| 欧美无乱码久久久免费午夜一区| 丝袜美腿高跟呻吟高潮一区| 欧美本精品男人aⅴ天堂| 成人性生交大片免费看视频在线| 亚洲手机成人高清视频| 欧美高清www午色夜在线视频| 国产在线视视频有精品| 国产精品久久久久久久久久久免费看 | 欧美一区二区视频在线观看| 精品一区二区三区免费观看 | 日本欧美一区二区三区| 国产亚洲欧洲一区高清在线观看| 91视频www| 琪琪久久久久日韩精品| 国产精品久久久久久久蜜臀| 欧美色偷偷大香| 久久99精品久久久久久| 亚洲欧美一区二区三区国产精品 | 精品国精品自拍自在线| 成人黄色在线视频| 午夜精品免费在线| 国产亚洲自拍一区| 国产精品国模大尺度视频| 欧美在线影院一区二区| 国产精品影视天天线| 亚洲永久精品大片| 久久色在线视频| 欧美视频在线一区二区三区 | 91丝袜美腿高跟国产极品老师| 日韩激情视频网站| 中文字幕五月欧美| 亚洲精品一线二线三线无人区| 91麻豆免费观看| 黑人巨大精品欧美一区| 一卡二卡三卡日韩欧美| 久久久久久久久免费| 欧美一区二区精品久久911| 91麻豆产精品久久久久久| 国产伦精品一区二区三区视频青涩 | 成人高清视频在线|