![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
谭敏。
这个作者很懒,什么都没留下…
展开
-
杨辉三角+python
def yanghuisanjiao(num:int): reslut = [] for i in range(1,num+1): resultOnce = [] #resultOnce存放第i行(从上往下)的所有数值 if i == 1: reslut.append([1]) elif i == 2: reslut.append([1,1]) else:原创 2020-07-28 21:23:45 · 161 阅读 · 0 评论 -
斐波那契数+python
def feibonaqi(num:int): if num == 1 or num == 2: return 1 elif num > 2: return feibonaqi(num - 1) + feibonaqi(num - 2) else: return 0 res = feibonaqi(0)原创 2020-07-28 19:51:56 · 185 阅读 · 0 评论 -
斐波那契数列+pyton
def feibonaqi(num:int): result = [] for i in range(1,num+1): if i == 1 or i == 2: result.append(1) else: result.append(result[i-2]+result[i-3]) return result原创 2020-07-28 19:45:27 · 134 阅读 · 1 评论 -
青蛙变态跳+python
法一: #变态跳阶梯n个,可以一次跳任意个阶梯,问有多少种跳法 def jumpStair(num:int): ''' f(n):表示跳跃N个台阶的次数 f(1) = 1 f(2) = f(2-1)+f(2-2) = 2 =f(1) +1 f(3) = f(3-1) + f(3-2) + f(3-3) = f(2) + f(1) +1 f(4) = f(4-1) +f(4-2) + f(4-3) + f(4-4) = f(3) + f(2) + f(1) +原创 2020-07-23 21:06:12 · 345 阅读 · 0 评论 -
冒泡排序+python
#将数据从小到大排列 a = [1,2,3,48,0,3,4,50,48,35,50] length = len(a) for i in range(length-1,1,-1): #从最右边开始依次确定较大的值 for j in range(i-1): #如果左边元素的值比右边的大,则二者交换位置 if a[i] < a[j]: a[i],a[j] = a[j],a[i] print(a) ...原创 2020-07-22 08:38:11 · 62 阅读 · 0 评论