冒泡和递归
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡和递归相关的知识,希望对你有一定的参考价值。
1 li=[34,12,33,1] 2 print(li) 3 for i in range(0,len(li)): 4 #range开始0 结束len(i)-1 5 for j in range(1,len(li)-i): 6 if li[j] < li[j-1] :#当前位置比前一个位置则互换位置 7 temp = li[j] 8 li[j] = li [j-1] 9 li[j-1] =temp 10 print(li)
1 count = 1 #计数器 2 def f(a1,a2): 3 global count 4 count +=1 5 print(a1)#打印波菲特数 6 if count > 10: 7 return 8 a3 = a1 + a2 9 f(a2,a3) 10 f(0,1)
1 def f(depth,a1, a2): 2 if depth ==10: 3 return a1 4 a3 = a1 + a2 5 r=f(depth+1,a2, a3) 6 return r 7 ret=f(1,0,1) 8 print(ret)
以上是关于冒泡和递归的主要内容,如果未能解决你的问题,请参考以下文章
8种面试经典!排序详解--选择,插入,希尔,冒泡,堆排,3种快排,快排非递归,归并,归并非递归,计数(图+C语言代码+时间复杂度)
8种面试经典排序详解--选择,插入,希尔,冒泡,堆排,3种快排及非递归,归并及非递归,计数(图+C语言代码+时间复杂度)
8种面试经典排序详解--选择,插入,希尔,冒泡,堆排,3种快排及非递归,归并及非递归,计数(图+C语言代码+时间复杂度)