经典排序算法—冒泡排序
2016-12-25 19:06
260 查看
冒泡排序原理:
定义一个数组
$ar=array('1','3','2','5','4');
原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换
以下的是代码展示:
<?php
function getpao($arr){
$len=count($arr);//数组的长度
for($i=1;$i<=$len;$i++){
for($p=0;$p<$len-$i;$p++){
//两个数进行比较并替换
if($arr[$p]>$arr[$p+1]){
$c=$arr[$p+1];
$arr[$p+1]=$arr[$p];
$arr[$p]=$c;
}
}
}
return $arr;
}
var_dump(getpao($ar));
?>
定义一个数组
$ar=array('1','3','2','5','4');
原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换
以下的是代码展示:
<?php
function getpao($arr){
$len=count($arr);//数组的长度
for($i=1;$i<=$len;$i++){
for($p=0;$p<$len-$i;$p++){
//两个数进行比较并替换
if($arr[$p]>$arr[$p+1]){
$c=$arr[$p+1];
$arr[$p+1]=$arr[$p];
$arr[$p]=$c;
}
}
}
return $arr;
}
var_dump(getpao($ar));
?>
相关文章推荐
- JavaScript演示排序算法
- 冒泡排序
- C#冒泡法排序算法实例分析
- C++实现对输入数字组进行排序
- 算法之排序算法的算法思想和使用场景总结
- PHP版本常用的排序算法汇总
- 用PHP写的一个冒泡排序法的函数简单实例
- 简单理解js的冒泡排序
- JavaScript实现多种排序算法
- js实现数组冒泡排序、快速排序原理
- 分享javascript实现的冒泡排序代码并优化
- 常用Java排序算法详解
- Java数据结构及算法实例:冒泡排序 Bubble Sort
- php 地区分类排序算法
- js三种排序算法分享
- Javascript中的常见排序算法
- c++冒泡排序示例分享
- java 合并排序算法、冒泡排序算法、选择排序算法、插入排序算法、快速排序算法的描述
- Java中的数组排序方式(快速排序、冒泡排序、选择排序)
- python冒泡排序算法的实现代码