用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的错误信息
Oct 09 PHP
php smarty函数扩展
Mar 15 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
php替换字符串中间字符为省略号的方法
May 04 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP常用日期加减计算方法实例小结
Jul 31 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
Oct 21 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
解决中英文字符串长度问题函数
2007/01/16 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
numpy.where() 用法详解
2019/05/27 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
GC是什么?为什么要有GC?
2013/12/08 面试题
公司年会演讲稿范文
2014/01/11 职场文书
付款委托书范本
2014/04/04 职场文书
环保小标语
2014/06/13 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
关于做家务的心得体会
2016/01/23 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL
Go 中的空白标识符下划线
2022/03/25 Golang