冒泡排序-Python与PHP实现版
2017-05-08 22:00
381 查看
Python实现
import random a=[random.randint(1,999) for x in range(0,33)] # 冒泡排序,python中数组是按引用传递的,会直接在原数组上修改 def bubbleSort(array): flag = True i=0 while i<len(array) and flag: j=len(array)-1 flag = False while j>i: if array[j-1] > array[j]: array[j-1],array[j] = array[j],array[j-1] flag = True j=j-1 i = i + 1 bubbleSort(a) print(a)
PHP实现
<?php $a = []; for($i=0;$i<36;$i++){ array_push($a,mt_rand(1,999)); } shuffle($a); function bubbleSort(&$a){ $flag = true; for($i = 0;$i<count($a) && $flag;$i++){ $flag = false; for($j = count($a)-1;$j>$i;$j--){ if($a[$j-1] > $a[$j]){ $a[$j] += $a[$j-1]; $a[$j-1] = $a[$j]-$a[$j-1]; $a[$j] -= $a[$j-1]; $flag = true; } } } } bubbleSort($a);
相关文章推荐
- 总算在C#.NET,Python,Ruby上实现了php的zlib的gzcompress函数
- CERL: PHP或Python调用C++实现的服务器
- Editplus借助python实现根据方法参数自动生成php注释
- PHP实现冒泡排序、双向冒泡排序算法
- PHP实现冒泡排序、双向冒泡排序算法
- 冒泡排序的PHP实现
- C 和PHP 实现 冒泡排序
- 用python实现插入排序和冒泡排序
- 常用算法之:冒泡排序(bubble)的python实现
- python 实现冒泡排序
- PHP webshell检查工具 python实现代码
- phpserialize ,PHP 中变量序列化和反序列化在 Python 中的实现
- python实现冒泡排序
- Python 实现PHP内置MD5函数方法
- PHP 实现冒泡排序
- CERL: PHP或Python调用C++实现的服务器
- 数据结构复习笔记:使用PHP实现内排序之冒泡排序和简单选择排序
- PHP 实现冒泡排序
- 冒泡排序-python实现
- 算法 python实现(二) 冒泡排序