【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

简单的冒泡排序

原创 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语言实现简单的冒泡排序

用C实现冒泡排序       常用的排序方法有冒泡排序法,选择排序法,插入排序法以及希尔排序法等。本文着重讲解如何利用C代码,实现冒泡排序。       首先,要了解什么是冒泡排序。冒泡排序是常用的一...

java-冒泡排序-简单选择排序

    1 冒泡   冒泡排序动画演示: http://www.cncfan.com/html/88/5380.html      代码: /** * 冒泡排序 * @autho

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

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

写好最简单的冒泡排序

冒泡排序,真的很简单,不是嘛,如果给你15分钟,也许你会很快就写出来一个,真的,我相信你,而且说不定考虑的还是相当周全滴,在此仅以此博客记录一下,我所认识的冒泡排序。 冒泡排序,为什么取这个名? 你可以想想池塘里的气泡,从

简单冒泡排序的时间复杂度及其两种优化

在我们写一些简单的程序中,对一组数据进行简单的有序的排列是经常会遇到的,所以我们必须熟悉几种基本的算法。 而冒泡排序就是我们学习排序的基础 冒泡排序: 形象的可以理解为:水中上升的气泡,在上升的...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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