Python笔记----冒泡算法和斐波那契数列
来源:互联网 发布:中小银行市场份额数据 编辑:程序博客网 时间:2024/05/22 15:28
1.冒泡算法
利用冒泡算法将无序数列进行从小到大有序排列,当第一次循环时,j=1,i=range(0,8),依次将相邻两书进行大小比较并将大数后移。以此类推。
li = [11,22,33,5556,67,354,567,21,56]for j in range(1,len(li)): for i in range(len(li)-j): if li[i] > li[i+1]: temp = li[i] li[i] = li[i+1] li[i+1] = tempprint li
2.斐波那契数列
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584
斐波那契数列就是这么一串数字,第一第二个数为0,1,后面的数字为前两数之和,依此类推。
现在,我们利用递归算法来求出斐波那契数列中的第31个数。递归算法我的简单理解就是循环调用定义的函数。
num = 0def xx(a1,a2): global num num += 1 if num == 31: return a1 a3 = a1 + a2 ret = xx(a2,a3) return reta = xx(0,1)print a
阅读全文
0 0
- Python笔记----冒泡算法和斐波那契数列
- 算法和斐波那契数列
- Python学习笔记 递归-斐波那契数列,汉诺塔
- 【算法笔记】多线程斐波那契数列
- python和Java实现斐波那契Fibonacci数列
- 斐波那契数列递归和非递归算法
- Java算法1-- 阶乘和斐波那契数列
- 斐波那契数列和数组去重算法
- python斐波那契数列
- python 斐波那契数列
- python打印斐波那契数列
- Python计算斐波那契数列
- Python 简单斐波那契数列
- python求解斐波那契数列
- 斐波那契数列 python解决
- Python计算斐波那契数列
- python之斐波那契数列
- python实现斐波那契数列
- python3中,Tkinter中关于grid布局说明
- 美文鉴赏-《我们从哪里来,到哪里去?》
- java jsp 设置404页面
- redis 从sentinel的日志文件分析3个哨兵的master-slave切换实验
- rsync同步
- Python笔记----冒泡算法和斐波那契数列
- Android代码创建一张图,绘制内容后保存
- hdoj 1073 online judge (刻骨铭心的水题)
- Java时间日期格式转换
- 找不到夜神模拟器
- Island Perimeter (下)
- iOS中block的简单使用及注意点
- kubernetes Sandbox删除详解
- iOS开发初级错误 Expression is not assignable