• 2022-06-15
    什么是直接递归和间接递归?消除递归一般要用到什么数据结构?
  • 一个 f 函数定义中直接调用 f 函数自己,称为直接递归。一个 f 函数定义中调 用 g 函数,而 g 函数的定义中调用 f 函数,称为间接递归。消除递归一般要用栈实现。

    内容

    • 0

      递归是指在过程中,调用自身,有直接递归和间接递归两种。

    • 1

      在C语言中,下列描述函数之间递归调用关系正确的是() A: 不允许直接递归调用,也不允许间接递归调用 B: 允许直接递归调用,不允许间接递归调用 C: 不允许直接递归调用,允许间接递归调用 D: 允许直接递归调用,也允许间接递归调用

    • 2

      数据结构与算法里,关于递归说法正确的是()。 A: 递归是函数自身调用编程技术 B: 有返回值的函数可以是递归的函数 C: 无返回值函数是不能使用递归的 D: 递归分为直接递归和间接递归

    • 3

      (1)什么是递归程序? (2) 递归程序的优、缺点是什么? (3) 递归程序在执行时,应借助于什么数据结构来完成?

    • 4

      (1)什么是递归程序? (2)递归程序的优、缺点是什么? (3)递归程序在执行时,应借助于什么数据结构来完成?