会飞的蝌蚪君

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
冒泡排序 

python实现
 1 li = [11,23,2,42,32,54,123,23,5623767,23,24,65,678,9897,2454]
 2 
 3 for j in range(1,len(li)):
 4     for i in range(len(li)-j):
 5         if li[i] > li[i + 1]:
 6             temp = li[i]
 7             li[i] = li[i + 1]
 8             li[i + 1] = temp
 9 
10 print(li)

 


递归:
1 def f(a1):
2     r = f(a1+1)
3     return r
4 
5 f(0)

 

递归获取斐波那契数列某指定位置数:

 1 def feb(time,a1,a2):
 2     if time == 10:
 3         return a1
 4     else:
 5         a3 = a1 + a2
 6         r = feb(time + 1,a2,a3)
 7         return r
 8 
 9 
10 ret = feb(1,0,1)
11 print(ret)

 




posted on 2018-01-23 19:02  会飞的蝌蚪  阅读(137)  评论(0)    收藏  举报