您的位置:首页 > 其它

HDU 1.3.8 Who's in the Middle (排序|取中位数)

2014-10-26 22:15 417 查看
分析:水题。 但错了一一次,因为题目中没有说明要读到文件末尾,因此没有循环输入n。

分析: 其实可以自己写快速排序,算法,当已经对前n个数排好序时,就可以退出排序了。 效率可能高一点点

代码:

import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
while(in.hasNext()){
int n = in.nextInt();
int[] arr = new int
;
for (int i = 0; i < n; i++) {
arr[i] = in.nextInt();
}
Arrays.sort(arr);
System.out.println(arr[n/2]);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: