Merge Sort
import java.util.Scanner;public class Main2 { static int n; static int[] arr = {2,1,3,-1}; static int[] temp = new int[1000005]; static public void merge_sort(int st,int ed) { // 배열의 길이가 2라고 가정하면 st=0, ed=2 // 배열의 길이가 3일때 홀수일때도 체크해보면 문제없음 if(ed == st+1) return; int mid = (st+ed)/2; merge_sort(st,mid); // (0,1) merge_sort(mid,ed); // (1,2) merge(st,ed); // (0,2) } static public void me..
2024. 6. 15.