直接递归调用和间接递归调用区别

 时间:2024-10-14 21:44:08

1、区别就是直接递归瓢遥费涓调用调用的是函数本身而间接递归调用调用的是其他函数。例如:在函数a(或过程)中直接引用(调用)函数a本身就是直接递归调用。在函数a(或过程)中籽疙牢阖调用另外一个函数b,而该函数b又引用(调用)了函数a就是间接递归调用。

2、直接递归是在A函数中嵌套使用A函数然后有一个停止该函数的条件;间接递归是在A函数中调用B函数,然后在B函数中调用A函数,实现递归。

直接递归调用和间接递归调用区别

扩展资料

递归调用就是在当前的函数中调用当前的函数并传给相应的参数,这是一个动作,这一动作是层层进行的,直到满足一般情况的的时候,才停止递归调用,开始从最后一个递归调用返回。

递归函数特点:

1、函数要直接或间接调用自身。

2、要有递归终止条件检查,即递归终止的条件被满足后,则不再调用自身函数。

3、如果不满足递归终止的条件,则调用涉及递归调用的表达式。在调用函数自身时,有关终止条件的参数要发生变化,而且需向递归终止的方向变化。

  • c语言中%4.1f怎么解释
  • ds/dt dr/dt dr(矢量)/dt 三者的区别
  • c语言中 %c表示什么
  • 截交线怎么画
  • C语言sqrt()的用法
  • 热门搜索
    书香满校园手抄报 平安校园手抄报图片 文明礼仪手抄报诗歌 改革开放四十周年手抄报 关于英雄的手抄报图片 二年级手抄报图片 8k手抄报版面设计图 音乐手抄报图片 讲文明懂礼貌的手抄报 交通安全手抄报花边