用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中养成7个面向对象的好习惯
Jan 28 PHP
php HandlerSocket的使用
May 02 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
Laravel框架表单验证详解
Sep 04 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
Zend Framework处理Json数据方法详解
Dec 09 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
Dec 31 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
Dec 06 PHP
YII框架模块化处理操作示例
Apr 26 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
Maps Javascript
2007/01/22 Javascript
Exjs 入门篇
2010/04/07 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
常用jQuery代码分享
2015/07/14 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
Python3里的super()和__class__使用介绍
2015/04/23 Python
python学习数据结构实例代码
2015/05/11 Python
python语音识别实践之百度语音API
2018/08/30 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
党校培训自我鉴定
2014/02/01 职场文书
会计电算化专业求职信
2014/06/10 职场文书
会计工作能力自我评价
2015/03/05 职场文书
新学期主题班会
2015/08/17 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
golang 语言中错误处理机制
2021/08/30 Golang
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技