用PHP写的一个冒泡排序法的函数简单实例


Posted in PHP onMay 26, 2016

前几天遇到的一道关于算法的考题,要求用PHP语言实现对一个数组进行排序,我写了一个采用冒泡排序法的函数,和大家分享一下。

<?
//冒泡排序法
function bubble_sort($array)
{
	$count = count($array);
	if($count <= 0)
	{
		return false;
	}
	for($i=0; $i<$count; $i++)
	{
		for($k=$count-1; $k>$i; $k--)
		{
			if($array[$k] < $array[$k-1])
			{
				$tmp = $array[$k];
				$array[$k] = $array[$k-1];
				$array[$k-1] = $tmp;
			}
		}
	}
	return $array;
}
$arr = array(3, 5, 1, 4, 2);
$s = bubble_sort($arr);
print_r($s);
?>

以上这篇用PHP写的一个冒泡排序法的函数简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
谈谈新手如何学习PHP
Dec 23 PHP
php magic_quotes_gpc的一点认识与分析
Aug 18 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
PHP面向对象概念
Nov 06 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
PHP中echo和print的区别
Aug 28 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
PHP实现冒泡排序的简单实例
May 26 #PHP
Laravel SQL语句记录方式(推荐)
May 26 #PHP
PHP MVC框架skymvc支持多文件上传
May 26 #PHP
CodeIgniter集成smarty的方法详解
May 26 #PHP
PHPExcel简单读取excel文件示例
May 26 #PHP
php快速排序原理与实现方法分析
May 26 #PHP
深入理解PHP中的empty和isset函数
May 26 #PHP
You might like
个人站长制做网页常用的php代码
2007/03/03 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
JavaScript实现通讯录功能
2020/12/27 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
Python实例之wxpython中Frame使用方法
2014/06/09 Python
Python简单进程锁代码实例
2015/04/27 Python
Python连接数据库学习之DB-API详解
2017/02/07 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
python实现redis三种cas事务操作
2017/12/19 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
python实现坦克大战
2020/04/24 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
记者岗位职责
2014/01/06 职场文书
逃课检讨书范文
2015/05/06 职场文书
余世维讲座观后感
2015/06/11 职场文书
关于幸福的感言
2015/08/03 职场文书
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS