兩個無序的陣列 如何進行合併 為一個有序的陣列
阿新 • • 發佈:2019-01-24
這裡我們首先來看
自己也才畢業半年,這些題比較適合新手練練思想,技術之路且行且珍惜。演算法絕對是核心競爭力。
兩個無序的陣列 那麼首先第一步合併
第二步 使用正則表示式去掉【】
第三步 split進行劃分
第四步 最核心的排序
此處用了Arrays.sort 第二個引數用了匿名內部類 內部用了compartor這個介面 重寫了compare方法進行比較排序
/ public static void main(String[] args) { // { // // int[] arr1 = { 3, 1, 23 }; // // int[] arr2 = { 27, 7, 2 };// // String temp = Arrays.toString (arr1) + Arrays.toString (arr2); // // temp = temp.replaceAll ("\\]\\[", ",").replaceAll ("\\s", "").replaceAll("\\[","").replaceAll("\\]",""); // // String[] result = temp.split (","); // // System.out.println (Arrays.toString (result));// // Arrays.sort (result, new Comparator<String> () // // { // // @Override // // public int compare ( String o1, String o2 ) // // { // // int a = Integer.parseInt (o1), b = Integer.parseInt (o2); // // if (a > b)// // { // // return 1; // // } // // else if (a < b) // // { // // return -1; // // } // // else // // { // // return 0; // // } // // } // // }); // // System.out.println (Arrays.toString (result)); // // } // } //}