用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批量删除数据
Jan 18 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Apr 18 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
解析php curl_setopt 函数的相关应用及介绍
Jun 17 PHP
php数组合并array_merge()函数使用注意事项
Jun 19 PHP
Yii核心组件AssetManager原理分析
Dec 02 PHP
PHP微信API接口类
Aug 22 PHP
Laravel框架实现redis集群的方法分析
Sep 14 PHP
深入理解PHP中mt_rand()随机数的安全
Oct 12 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
Sep 07 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 PHP
Laravel框架实现调用百度翻译API功能示例
May 30 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
网站当前的在线人数
2006/10/09 PHP
php header功能的使用
2013/10/28 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
使用正则替换变量
2007/05/05 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
js中split和replace的用法实例
2015/02/28 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
python——全排列数的生成方式
2020/02/26 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
介绍一下JNDI的基本概念
2013/07/26 面试题
优秀应届毕业生自荐信
2013/11/16 职场文书
蓝颜请假条
2014/04/11 职场文书
公司回复函格式
2015/07/14 职场文书