根據(jù)Blues的思路實現(xiàn)
根本就是一道數(shù)學(xué)題嘛
用不到遍歷,純數(shù)學(xué)
貼代碼:
java code:
public class Test{
public static int MAX_LENGTH;
public static void main(String args[]){
MAX_LENGTH = 27;
int[] poses = {3,7,11,17,23};
System.out.println("max:" + max(poses));
System.out.println("min:" + min(poses));
}
public static int max(int[] poses){
if(poses == null || poses.length == 0){
System.out.println("oh no,dear, you cann't do that");
return -1;
}
int result1 = poses[0] > MAX_LENGTH - poses[0] ? poses[0] : MAX_LENGTH - poses[0];
int result2 = poses[poses.length - 1] > MAX_LENGTH - poses[poses.length - 1] ? poses[poses.length - 1] : MAX_LENGTH - poses[poses.length - 1];
return result1 > result2 ? result1 : result2;
}
public static int min(int[] poses){
if(poses == null || poses.length == 0){
System.out.println("oh no,dear, you cann't do that");
return -1;
}
int result1 = poses[poses.length / 2] < MAX_LENGTH - poses[poses.length / 2] ? poses[poses.length / 2] : MAX_LENGTH - poses[poses.length / 2];
if(poses.length % 2 == 0){
int result2 = poses[poses.length / 2 + 1] < MAX_LENGTH - poses[poses.length / 2 + 1] ? poses[poses.length / 2 + 1] : MAX_LENGTH - poses[poses.length / 2 + 1];
return result1 > result2 ? result1 : result2;
}else{
return result1;
}
}
}
re: 我的職業(yè)規(guī)劃[未登錄] wavesun 2009-10-05 14:55
偶然路過,支持支持
我馬上畢業(yè),很快就是同行了,努力學(xué)習(xí)共同進步
re: 軟設(shè)結(jié)束了 WaveSun 2009-10-01 12:38
成績早就知道了,61,62 。也查過沒進前50,也錯過了報考高級,以后有機會再說吧,現(xiàn)在忙著實訓(xùn),先鞏固好,以后機會少不了。
re: ssh經(jīng)典異常![未登錄] wavesun 2009-06-13 22:03
還沒用到,所以沒遇到,O(∩_∩)O哈哈~,標(biāo)記一下,遇到再來!!!
第一個看到了,不過我沒用過fedora,精神上支持你一下,莫要跳樓啊