Java里有求中位数的函数吗 C++里面有 Java里面有吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个可以查查API啊。话说回来,不同语言会有不同特点,不能比较的。如果没有的话,可以先排序,再取中位数。 java里面没有另外求中位数及k th largest element有时间复杂度为o(n)的算法,不需要排序,算法导论上有相关的章节 自己写了个··package chengfabiao1;import java.util.*;public class He{ public static void main(String[] args){ ArrayList<Integer> arr=new ArrayList<Integer>(); int[] arr2={3,43,545,23,12,7,43,233,234,30}; for(int i=0;i<arr2.length;i++){ arr.add(arr2[i]); } Collections.sort(arr); System.out.print(arr.get(4)); Integer j = arr.get(arr2.length/2); if(arr2.length%2==0){ j=(arr.get(arr2.length/2)+arr.get(arr2.length/2+1))/2; System.out.println("中位数为"+j); }else{ j=arr.get(arr2.length/2) ; System.out.println("中位数为"+j); } }} 用JAVA实现将一个文件分隔成几个小文件? 多个jre,jvm会选择哪个运行? ArrayList索引的起始位置是0还是1? 这个JOptionPane怎么不用实例化就可以使用他的构造方法? 请问HTML输出文件格式怎么控制? 谁帮我把问题解决了,我把100分全给他,急啊,各位大侠请帮忙,两天了,不知道咋办 Enumeration的疑问,会的请帮忙 logic:iterate的问题.... 大峡!!请问怎么可以从一个JAVA文件中调用另一个文件中的类和方法呢??请举例,谢谢! 构造函数、析构函数能否缺省? new 关键字 java 中native 接口实现 嵌入 C/C++代码的实现
话说回来,不同语言会有不同特点,不能比较的。
如果没有的话,可以先排序,再取中位数。
另外求中位数及k th largest element
有时间复杂度为o(n)的算法,
不需要排序,
算法导论上有相关的章节
public static void main(String[] args){
ArrayList<Integer> arr=new ArrayList<Integer>();
int[] arr2={3,43,545,23,12,7,43,233,234,30};
for(int i=0;i<arr2.length;i++){
arr.add(arr2[i]);
}
Collections.sort(arr);
System.out.print(arr.get(4));
Integer j = arr.get(arr2.length/2);
if(arr2.length%2==0){
j=(arr.get(arr2.length/2)+arr.get(arr2.length/2+1))/2;
System.out.println("中位数为"+j);
}else{
j=arr.get(arr2.length/2) ;
System.out.println("中位数为"+j);
}
}
}