经典排序算法—冒泡排序
来源:互联网 发布:java面向对象的4大特征 编辑:程序博客网 时间:2024/04/29 19:20
冒泡排序原理:
定义一个数组
$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));
?>
0 0
- 经典排序算法——冒泡排序
- 经典排序算法——冒泡排序
- 经典排序算法——冒泡排序
- 经典排序算法—冒泡排序
- 冒泡---经典排序算法
- 经典算法---冒泡排序
- 经典算法---冒泡排序
- 【经典算法】:冒泡排序
- 【经典排序算法】冒泡排序
- 经典排序算法,冒泡排序
- 经典排序算法--冒泡排序
- 经典排序算法--冒泡排序
- 经典算法学习——冒泡排序
- 经典算法——冒泡排序法
- php 经典算法——冒泡排序
- 经典排序算法之冒泡排序算法
- 经典的冒泡排序算法
- 经典算法之冒泡排序
- 王朝 童年的二三十
- 封装框架(七)模型类
- MVC框架自己封装开启超神之路(上) 2-4加载控制器
- MVC封装(三)路由类
- MediaWiki初探:安装及使用入门
- 经典排序算法—冒泡排序
- 各种距离
- 检查打印机轴承装配是否正确
- redis基础操作
- MTK收购VIA IP后的CDMA开发
- JS获取项目路径详解
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
- mvc 封装框架之关于 .haccess 文件(一)
- LeetCode3. Longest Substring Without Repeating Characters