简单的冒泡排序

原创 2017年01月03日 16:28:15
<?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)));

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java数据结构和算法-简单排序(1-冒泡排序)

一般在创建数据库之后,就可能对某些数据进行排序。例如:对商店的销售品按价格排序,对城市按人口增长率进行排序等。排序一般作为检索的一个初始步骤,正如在前面所讲的数组中,二分查找要比线性查找快的多,但是二...

冒泡排序算法及其简单优化(基于Java)

冒泡排序算法通过多次比较和交换来实现排序,其流程如下: (1)对数组中的各数据,依次比较相邻两个元素的大小。 (2)如果前面的数据大于后面的数据,就交换这两个数据。通过第一轮的多次比较排序后,便...

简单冒泡排序

  • 2013-03-25 22:17
  • 458B
  • 下载

简单的冒泡排序

  • 2013-04-14 10:44
  • 296B
  • 下载

冒泡排序算法及其简单优化算法

#include using namespace std; #define type long typedef int (*compareFunc)(type a,type b);//定义函数指针 ...

简单的冒泡排序法

  • 2012-10-20 22:01
  • 433B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)