PHP实现冒泡排序算法
来源:互联网 发布:文字ocr识别软件 编辑:程序博客网 时间:2024/05/17 20:25
冒泡排序bubbleSort.php
在要排序的一组数中,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换位置;
5,4,1,3,2
// 4,1,3,2,5–4
// 1,3,2,4,5–3
// 1,2,3,4,5–2
<?php $arr=array(5,4,1,3,2); print_r(bubbleSort($arr)); function bubbleSort($arr) { $len=count($arr); //该层循环控制,从第二位开始比较,需要冒泡的轮数 for($i=1;$i<$len;$i++) { //该层循环用来控制每轮 冒出一个数 需要比较的次数 for($k=0;$k<$len-$i;$k++) { if($arr[$k]>$arr[$k+1]) { $tmp=$arr[$k+1]; $arr[$k+1]=$arr[$k]; $arr[$k]=$tmp; } } //print_r($arr);die; 4,1,3,2,5 } return $arr; } ?>
阅读全文
0 0
- PHP实现 冒泡排序算法
- PHP实现冒泡排序算法
- PHP实现冒泡排序、双向冒泡排序算法
- 简单算法-冒泡排序[php实现]
- php实现排序算法(一) 冒泡排序 快速排序
- php冒泡排序算法
- PHP冒泡排序算法
- php冒泡排序算法
- php冒泡排序算法
- 冒泡排序算法 php
- PHP算法-冒泡排序
- php 冒泡排序算法
- PHP冒泡排序算法
- 排序算法之冒泡排序 C++和PHP实现
- PHP实现排序算法----冒泡排序(Bubble Sort)
- PHP 实现冒泡排序
- php实现冒泡排序
- 冒泡排序PHP实现
- Android的StateListDrawable详解
- {整理}向量运算证明
- 《shell脚本学习指南》笔录(包含小部分命令)
- 一个简单的站内搜索引擎的实现
- Ubuntu一些实用软件安装
- PHP实现冒泡排序算法
- ubuntu对应版本源码下载
- 数据库表主键设计原则
- Android面试-Java基础-线程
- 幻灯片动画
- 逆向工程权威指南学习笔记
- ImageLoder的简单使用
- Redis-命令返回值
- 自动发牌