Skip to content

Commit 34d3825

Browse files
committed
mergeSort
1 parent 4956af7 commit 34d3825

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/main/java/leetcode/sort/MergeSort.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ public void merge(int[] arr,int[] temp,int i,int l1,int l2){
1818
}
1919
}
2020
public void mergeSort(int[] arr,int[] result,int start,int end){
21-
if(start==end){
22-
result[start]=arr[start];
23-
}else{
21+
if(start<end)
22+
{
2423
int m=(start+end)/2;
2524
mergeSort(arr,result,start,m);
2625
mergeSort(arr,result,m+1,end);
@@ -70,10 +69,16 @@ public static void main(String[] args) {
7069
int[] result=new int[arr.length];
7170
MergeSort qs = new MergeSort();
7271
qs.mergeSort1(arr, 0, arr.length-1 );
72+
qs.mergeSort(arr, result,0, arr.length-1 );
7373
for (int num : arr) {
7474
System.out.println(num);
7575

7676
}
77+
for (int num : result) {
78+
System.out.print(num);
79+
System.out.print("\t");
80+
81+
}
7782
}
7883

7984
}

0 commit comments

Comments
 (0)