【发布时间】:2013-08-27 13:15:35
【问题描述】:
这里是合并排序中的分区代码。我无法理解 recursion 在其中的工作原理!
合并排序分区
void partition(int arr[], int low, int high){
int mid;
if(low < high){
mid = (low + high)/2;
partition(arr, low, mid);
partition(arr, mid + 1, high);
mergeSort(arr, low, mid, high);
}
}
实际上在许多递归问题中都搞砸了,并且无法理解系统堆栈在递归中是如何工作的...... 我是初学者..
【问题讨论】:
标签: c algorithm sorting recursion