用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 相关文章推荐
中国站长站 For Dede4.0 采集规则
May 27 PHP
php获取mysql版本的几种方法小结
Mar 25 PHP
php采集速度探究总结(原创)
Apr 18 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
PHP入门之常量简介和系统常量
May 12 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 PHP
PHP实现HTTP断点续传的方法
Jun 17 PHP
PHP常用文件操作函数和简单实例分析
Jun 03 PHP
PHP调用接口用post方法传送json数据的实例
May 31 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
PHP微商城开源代码实例
Mar 27 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 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中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
Python判断telnet通不通的实例
2019/01/26 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
python如何代码集体右移
2020/07/20 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
html5的localstorage详解
2017/05/09 HTML / CSS
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
值传递还是引用传递
2015/02/08 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
校园新闻稿范文
2015/07/18 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
redis lua限流算法实现示例
2022/07/15 Redis