程序调用自身的编程技巧称为递归 。递归做为一种算法在程序设计语言中广泛应用 。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算 , 大大地减少了程序的代码量 。递归的能力在于用有限的语句来定义对象的无限集合 。一般来说,递归需要有边界条件、递归前进段和递归返回段 。当边界条件不满足时,递归前进;当边界条件满足时 , 递归返回 。
递归一般的作用用于解决三类问题:
1、数据的定义是按递归定义的 。(Fibonacci函数);
【什么是递归递归有什么用】2、问题解法按递归算法实现 。这类问题虽则本身没有明显的递归结构,但用递归求解比迭代求解更简单,如Hanoi问题;
3、数据的结构形式是按递归定义的 。
什么是递归递归有什么用的详细内容就为您分享到这里,【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助:
- 什么叫余弦辐射体
- 发改局是做什么的职能
- 尾牙宴是什么时候
- 2024年11月17日适合修补破洞吗 2024年11月17日是修补破洞的黄道吉日吗
- 江郎才俊是成语吗
- 妖风阵阵下一句是什么
- 七情指的是什么
- 手表ds是什么牌子
- 2024年11月17日是安装房门吉日吗 2024年11月17日安装房门吉日一览表
- 2024年农历十月十七建造船只吉日 2024年11月17日是建造船只的黄道吉日吗