1. 程式人生 > >兩個無序的陣列 如何進行合併 為一個有序的陣列

兩個無序的陣列 如何進行合併 為一個有序的陣列

這裡我們首先來看

自己也才畢業半年,這些題比較適合新手練練思想,技術之路且行且珍惜。演算法絕對是核心競爭力。

兩個無序的陣列 那麼首先第一步合併

第二步 使用正則表示式去掉【】

第三步 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)); // // } // } //}