java/12_sorts/MergeSort

This commit is contained in:
PansonPanson 2018-10-23 23:31:39 +08:00
parent 91826a79fb
commit 373b935efb

View File

@ -15,8 +15,8 @@ public class MergeSort {
// 递归终止条件
if (p >= r) return;
// 取p到r之间的中间位置q
int q = (p+r)/2;
// 取p到r之间的中间位置q,防止p+r的和超过int类型最大值
int q = p + (r - p)/2;
// 分治递归
mergeSortInternally(a, p, q);
mergeSortInternally(a, q+1, r);