-2
在递归中如何识别计算应在递归调用之前或递归调用之后完成?递归了解
如
// code for calculation and then recursion call
boolean xyz()
{
x = xyz();
if(x ==c ondition)
return true;
}
// Code for recursion call then calculation
boolean xyz()
{
if(x == condition)
return true;
xyz();
}
在许多树问题,我观察到了这种情况,但无法理解它是如何工作以及何时使用什么请提供建议
对不起什么? –
我想问很多次,我们有递归调用函数后的前置条件或后置条件检查,所以它有什么不同。 –
这完全取决于算法?我不明白这一般如何回答。这就像问你离开前在家里吃早餐和到你办公桌前吃早餐有什么区别。就像,这取决于一百万件事情。 –