简单的冒泡排序

原创 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)));

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

C# 冒泡排序,实用,简单

  • 2013年07月22日 17:09
  • 228B
  • 下载

C语言冒泡排序法的简单程序.doc

  • 2012年12月15日 19:29
  • 49KB
  • 下载

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

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

一个很简单的冒泡排序算法

  • 2011年07月29日 15:13
  • 719KB
  • 下载

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

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

一个简单的冒泡排序

  • 2014年05月06日 22:10
  • 496B
  • 下载

CSV 数据归类(简单的冒泡排序)++

  • 2009年04月23日 14:15
  • 10.86MB
  • 下载

C#委托的简单学习:定义委托和使用、Func<int f1,out r1>、给自定义的类或数组排序(冒泡排序)

启动线程和任务:需要并行运行某些新的序列,同时运行当前任务,这个序列就称为线程。Thread类的构造函数必须带有一个参数,该参数定义了线程调用的方法。 为了传递方法,将方法的细节封装在一个新的类型的对...

简单冒泡排序

  • 2013年03月25日 22:17
  • 458B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简单的冒泡排序
举报原因:
原因补充:

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