你可能感兴趣的试题
函数既可以直接调用自己,也可以间接调用自己 任何情况下都不能用函数名作为实参 函数的递归调用不需要额外开销,所以效率很高 简单递归不需要明确的结束递归的条件
函数体含有循环语句 函数体含有递归语句 函数代码少、频繁调用 函数代码多、不常调用
函数可以递归调用 不允许在函数中再定义函数 递归程序不可能用非递归算法实现 对于continue语句,可以通过改变程序的结构而不使用它
Python 中函数的返回值如果多于 1个,则系统默认将它们处理成一个字典。 递归调用语句不允许出现在循环结构中。 在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是大多数情况下递归表达的效率要更高一些。 可以在函数参数名前面加上星号 *,这样用户所有传来的参数都被收集起来然后使用,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数。
称为函数的直接递归调用 称为函数的间接递归调用 称为函数的循环调用 C语言中不允许这样的递归调用
避免使用GOTO 语句 对递归定义的数据结构尽量不使用递归过程 模块功能尽可能单一,模块间的耦合能够清晰可见 利用信息隐蔽,确保每一个模块的独立性
递归;单位圆外 非递归;单位圆外 非递归;单位圆内 递归;单位圆内
正常情况下不使用,在事故状态下使用 正常生产情况下使用 事故状态下不使用 无法确定
称为函数的直接递归调用 称为函数的间接递归调用 称为函数的循环调用 C语言上不允许这样的递归调用
称为函数的直接递归调用 称为函数的间接递归调用 称为函数的循环调用 C语言中不允许这样的递归调用
域名解析需要借助于一组域名服务器 域名服务器逻辑上构成一定的层次结构 域名解析总是从根域名服务器开始 递归解析是域名解析的一种方式