冒泡排序的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描述冒泡排序和快速排序算法,对象可以是一个数组。

  • wugang806894
  • wugang806894
  • 2013年10月13日 17:33
  • 2032

php冒泡排序详解笔记

原理/* * 冒泡排序(从小到大) * 原理: 假如10个数字 * 【 * 先比较出10个数字中最大的, 剩下9个数字 * 再比较出9个数字比...
  • qq_21956483
  • qq_21956483
  • 2016年10月10日 12:35
  • 4384

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

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

PHP实现冒泡排序、双向冒泡排序算法

冒泡排序(Bubble Sort),是一种较简单的、稳定的排序算法。冒泡排序算法步骤:比较相邻的元素,如果第一个比第二个大,就交换他们两个的位置;对每对相邻的元素执行同样的操作,这样一趟下来,最后的元...
  • zqtsx
  • zqtsx
  • 2013年06月27日 16:22
  • 1622

php四种基础算法:冒泡,选择,插入和快速排序法

需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。  $arr(1,43,54,62,21,66,32,78,36,76,39); 1. ...
  • guowenwen_0416
  • guowenwen_0416
  • 2016年10月10日 16:16
  • 5142

排序算法之冒泡排序的思想以及Java实现

1 基本思想 设排序表长为n,从后向前或者从前向后两两比较相邻元素的值,如果两者的相对次序不对(A[i-1] > A[i]),则交换它们,其结果是将最小的元素交换到待排序序列的第一个位置,我们称它...
  • whq19890827
  • whq19890827
  • 2016年08月14日 21:12
  • 1372

利用Python实现冒泡排序

今天说一个比较简单易懂的算法,相信大家在大学里面肯定都有接触过。在这里介绍排序算法的一种冒泡排序,对于初学Python的新人来说因该很容易理解。...
  • minxihou
  • minxihou
  • 2016年06月22日 23:49
  • 2358

【排序算法】冒泡排序原理及Java实现

冒泡排序顾名思义就是整个过程像气泡一样往上升,单向冒泡排序的基本思想是(假设由小到大排序):对于给定n个记录,从第一个记录开始依次对相邻的两个记录进行比较,当前面的记录大于后面的记录时,交换位置,进行...
  • jianyuerensheng
  • jianyuerensheng
  • 2016年04月26日 21:26
  • 6747

java编程题:用Java实现一个冒泡排序算法

/** * java编程题:用Java实现一个冒泡排序算法 */ public class Test { public static void main(String[] args) { ...
  • min996358312
  • min996358312
  • 2017年03月21日 16:07
  • 2105

Java算法实现之冒泡排序及优化

Java算法实现之冒泡排序及优化
  • a445849497
  • a445849497
  • 2017年02月14日 15:14
  • 408
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:冒泡排序的PHP实现
举报原因:
原因补充:

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