网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

Python中递归的使用

时间:2024-11-08 12:44:54

1、斐波那契数列是从兔子的繁殖问题引出的,一对幼兔经过一个月成年,一对成年的幼兔可以繁殖一对幼兔,1、1、2、3、5、8、13…,这个数据越往后,前后两个数字的比值越接近黄金分隔比。

Python中递归的使用

2、我们来看一下python中是如何实现斐波那契数列的,首先我们用普通的循环去处理,如下图所示。

Python中递归的使用

3、接下来我们看看python中递归的写法,可以看出递归的写法简洁,大大简化了代码量。

Python中递归的使用

4、接着我们来看经典的问题汉诺塔,如下图所示,我们需要把圆盘按照原来的顺序从一根柱子移动到另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。

Python中递归的使用

5、我们使用python中的递归来实现圆盘的移动,我们根据输入汉诺塔的层数,打印出移动的过程。

Python中递归的使用
© 2025 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com