怎么求元素为n个的集合上的划分的个数,例如n=4时

如题所述

先按大小排序,然后截取前四分之一和最后四分之一凑成新的数组。(代码手写的,没验证过,可能会有错误。另外排序完全可以使用Arrays.sort()来完成)class MyProgram{//对数组进行排序,从小到大public int[] mySory(int[] arr){int temp;for(int j = arr.length();j>0;j--){for(int i = 1;iarr[i+1]){temp = arr[i+1];arr[i+1]=arr[i];arr[i]=temp;}}}return arr;} /从数组中选择头尾,并分成两个和相近的数组public int[] myArr(int arr){int length = arr.length()/2;int[] arrA = new int[length];for(int i = 0;i
温馨提示:答案为网友推荐,仅供参考
相似回答