冒泡排序的PHP实现

原创 2006年06月03日 22:02:00
<?php
function BubbleSort($str)
{
for (
$i=0;$i<count($str);$i++)
{    
    for (
$j=count($str)-2;$j>=$i;$j--)
    {
            if(
$str[$j+1]<$str[$j])
            {   
                
$tmp = $str[$j+1];
                
                
$str[$j+1]=$str[$j];
                
$str[$j]=$tmp;
            }

    }

}
return
$str;
}
$str = array(3,6,1,5,9,0,4,6,11);
print_r(BubbleSort($str));
?>

相关文章推荐

用PHP如何实现冒泡排序

1、首先我们必须弄清楚什么是冒泡排序,不理解冒泡排序的原理,我们就无法写出代码。 冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比...

冒泡排序PHP实现

/** * 冒泡排序:稳定,时间复杂度 O(n^2) * 冒泡排序方法是最简单的排序方法。这种方法的基本思想是, * 将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻, * 从而要往上...

php实现冒泡排序

冒泡排序很简单,就是不断地交换相邻的数,使得最大的数排在最后面,即一次循环可以确定最大一个数的排序位置。 php代码实现:function bubble(&$arr){ for($i = 1...
  • whd526
  • whd526
  • 2017年05月11日 12:32
  • 166

php冒泡排序

  • 2013年12月27日 13:58
  • 572B
  • 下载

php冒泡排序

  • 2014年04月01日 10:29
  • 497B
  • 下载

PHP实现排序算法----冒泡排序(Bubble Sort)

基本思想:冒泡排序是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。简单交换排序:我们先来看看在没有学习各种排序方法前经常使用的排序方法(至少我是这样。...

php冒泡排序

  • 2015年07月02日 15:34
  • 221B
  • 下载

PHP实现冒泡排序和快速排序

声明PHP中的数组是按值传递的,所以编程时一定要注意。怎么解决这个问题呢?加个返回值就行了。 下面的程序是由Java转换过来的,结构上没有什么变化。直接上代码:冒泡排序:...

排序算法之冒泡排序 C++和PHP实现

冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。是最慢的排序算法。在实际运用中它是效率最低的算法。...

php冒泡排序和快速排序

  • 2013年09月05日 09:48
  • 662B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:冒泡排序的PHP实现
举报原因:
原因补充:

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