![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Joker Zxc
这个世界是属于偏执狂的。
展开
-
算法——斐波那契数列+Python语言
Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:若有一只兔子每个月生一只小兔子,一个月后也开始生产。起初只有一只兔子,一个月后就有两只兔子,二个月后就有三只兔子,三个月后有五只兔子……数列其实就是:1,1,2,3,5,8,13,21,34,55,89……数列的规律是:(n-2) + (n-2) = n;当最开始的两个,n = 1 。递归:def Fob(n): if n <= 1: return n; else: return Fob(n-1)+F.原创 2020-09-30 14:09:19 · 613 阅读 · 0 评论 -
算法——汉诺塔+python语言(包含过程图解、思想详解,代码逐步解释)
汉诺塔汉诺塔是什么?问题:汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。将第一个柱子,原模原样的移动到第三个石柱子上。首先,明确要求:移动圆盘时候,都必须确保大盘在小盘下面,且每次只能移动一个圆盘,最终第三个石柱子上有所有的盘子且也是从上到下按从小到原创 2020-09-10 10:47:35 · 17918 阅读 · 1 评论