算法练习
Posted getalice
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法练习相关的知识,希望对你有一定的参考价值。
斐波那契:
def fei(x,a=1,b=1,i=0,li=None): i+=1 if li == None: li=[1,1] if i == x: a,b = b,a+b li.append(b) return li else: a,b = b,a+b li.append(b) return fei(x,a,b,i,li)
结果:
fei(5) --------------------------- [1, 1, 2, 3, 5, 8, 13] fei(15) --------------------------- [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597]
假POW函数:
def cospow(x,n): if n == 1: return x elif n == 0: return 1 elif x == 0: return 0 elif n<0: return 1/(cospow(x,n*-1-1)*x) return cospow(x,n-1)*x
以上是关于算法练习的主要内容,如果未能解决你的问题,请参考以下文章
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段
有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]