码迷,mamicode.com
首页 > 编程语言 > 详细

python简单的算法

时间:2016-04-28 12:39:35      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:python

裴波那契:
def fun(arg1,arg2,stop):
    if arg1==0:
        print(‘%s\n%s‘%(arg1,arg2))

    arg3=arg1+arg2
    print(arg3)
    if arg3<stop:
        fun(arg2,arg3,stop)

fun(0,1,100)

打印结果:

0

1

1

2

3

5

8

13

21

34

55

89

144


取中间值的算法

suanfa(a,b):
    mid=((a)/)
    (a)>:
        a[mid]>b:

            suanfa(a[:mid],b)
        a[mid]<b:


            suanfa(a[mid:],b)
        :
            (,a[mid])
    :
        ()

data=((,))
suanfa(data,)

打印结果

>>you 5



90度翻转算法1:

=[[col col ()]row ()]
()

90度翻转算法2:

=[[col col ()]row ()]
()

r_i,row ():
    c_i (r_i,(row)):
        tmp=[c_i][r_i]
        [c_i][r_i]=row[c_i]
        [r_i][c_i]=tmp
r :(r)

打印结果:

[[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]

[0, 0, 0, 0]

[1, 1, 1, 1]

[2, 2, 2, 2]

[3, 3, 3, 3]


python简单的算法

标签:python

原文地址:http://9272317.blog.51cto.com/9262317/1768427

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!