【发布时间】:2015-04-07 22:52:30
【问题描述】:
在学习不同的算法(如合并排序、快速排序或树遍历)时,我观察到有两个递归调用紧随其后彼此。
我无法完全理解。请简单解释一下为什么我们使用两个递归调用?这是某种模式吗?
还有任何算法可以进行两次以上的立即递归调用吗?
合并排序
m_sort(数字, 温度, 左, 中);
m_sort(numbers, temp, mid+1, right);
树遍历
预购(node.left)
预购(node.right)
【问题讨论】:
标签: algorithm sorting recursion tree