<pre name="code" class="cpp"> int n1 = q - p + 1; //arr[p..q]的长度为n1
int n2 = r - q; //arr[q+1..r]的长度为n2
//int[] L=new int[n1+1];也可
int *L = new int[n1 + 1];
int *R = new int[n2 + 1];
这样就可以创建数组而不必规定数组大小。
<pre name="code" class="cpp"> int n1 = q - p + 1; //arr[p..q]的长度为n1
int n2 = r - q; //arr[q+1..r]的长度为n2
//int[] L=new int[n1+1];也可
int *L = new int[n1 + 1];
int *R = new int[n2 + 1];
这样就可以创建数组而不必规定数组大小。