简单的冒泡排序

<?php
	
	/**
	*	冒泡排序
	*	原理:前后两个数据做比较,
	*		  每一趟只能确定将一个数归位,
	*		  已经归位的数则无需再进行比较。
	*/
	function Bubble($parameter){
		$count = (count($parameter)-1);
		for($i=0;$i<=$count;$i++){
			for($j=0;$j<=$count-$i;$j++){
				if(($j<$count)&&($parameter[$j]>$parameter[$j+1])){		// 从小到大排序
					// 前后两个数据调换位置
					$tmp = $parameter[$j];
					$parameter[$j] = $parameter[$j+1];
					$parameter[$j+1] = $tmp;
				}
			}
		}
		return $parameter;
	}
	// 函数调用
	print_r(Bubble(array(78,10,60,105,22)));

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fkd_yy/article/details/53995600
文章标签: 冒泡排序 PHP
上一篇ThinkPHP 中 D和M 方法具体区别
下一篇在Linux下实现简单的文件上传至git
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭