36 void merge(int num[],int low,int mid,int high)
37 {
38 int result[SIZE];
39 int i,j,k;
40 int m;
41 i=low;
42 j=mid+1
43 k=low;
44 while(i<=mid&&j<=high){
45 if(num[i]<num[j]){
46 result[k]=num[i];
47 i++;
48 k++;
49 }
50 else{
51 result[k]=num[j];
52 j++;
53 k++;
54 }
55 }
56
57 if(i>mid){
58 for(m=j;m<=high;m++){
59 result[k]=num[m];
60 k++;
61 }
62 }
63
64 else{
65 for(m=i;m<=mid;m++){
66 result[k]=num[m];
67 k++;
68 }
69 }
70
71 for(m=low;m<=high;m++)
72 num[m]=result[m];
73 }
이부분이 이해가 안간다. 씨파....
실질적으로 합병을 해주는 부분인데....
이해가 안가...ㅠㅠ
알려줄놈.ㅠㅠ
앞에숫자만지우고와도..