用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 归并排序 数组交集
May 10 PHP
php变量范围介绍
Oct 15 PHP
php header功能的使用
Oct 28 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
Dec 24 PHP
yum命令安装php7和相关扩展
Jul 04 PHP
PHP快速推送微信模板消息
Apr 14 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 PHP
Yii框架引入coreseek分页功能示例
Feb 08 PHP
php如何比较两个浮点数是否相等详解
Feb 12 PHP
如何解决PHP获取不到SESSION信息之一般情况
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中inlcude()性能对比详解
2012/09/16 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
vuex的module模块用法示例
2018/11/12 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
Python中random模块用法实例分析
2015/05/19 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
如何在python中使用selenium的示例
2017/12/26 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
电钳工人个人求职信
2014/05/10 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
紧急迫降观后感
2015/06/15 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
Python实现双向链表基本操作
2022/05/25 Python