数据结构学习13——递归运用

本文介绍了递归在数据结构中的基础知识,如斐波那契数列的递归实现,以及二叉树中递归性质的应用。通过具体示例阐述了如何在字符串连接和计算调用次数问题中使用递归。同时,提到了递归与非递归算法在解决问题时的不同思考方式,并给出了一道关于计算对角线值问题的递归解法。
摘要由CSDN通过智能技术生成

递归是程序设计的一种算法。一个过程或函数直接调用自己本身或通过其他的过程或函数调用语句间接的调用自己的过程或函数,称之为递归过程或者函数。

1:递归的基础知识

数据结构中首次提到递归作用是在栈的 运用中,而一个经典的递归例子就是斐波那契数列。

斐波那契数列:

数学函数:

看看斐波那契数列是如何实现递归调用的:

注意:在程序设计面试中,一个能够完成任务的解决方案是最重要的,解决方案的执行效率要放在第二位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值