JAvaベース-最大最小値をとるアルゴリズム

757 ワード

参考アルゴリズム導論の構想
private static int[] max_min_datas(int[] datas){
		int max = 0;
		int min = 0;
		if(datas.length/2==0){
			//   
			if(datas[0]>datas[1]){
				max = datas[0];
				min = datas[1];
			} else {
				max = datas[1];
				min = datas[0];
			}
		} else {
			max = datas[0];
			min = datas[1];
		}
		
		for(int i=0;itwo){
					temp_max = one;
					temp_min = two;
				} else {
					temp_max = two;
					temp_min = one;
				}
				
				if(temp_minmax){
					max = temp_max;
				}
			}
		}
		int[] result = {0,0};
		result[0] = max;
		result[1] = min;
		return result;
	}

 一度に最大最小値を取り出す