zoukankan      html  css  js  c++  java
  • 冒泡排序

     1 <?php
     2 
     3 function bubbleSort( $arr=array() ){
     4     $length = count($arr);//计算数组的长度,即为外圈循环的次数
     5     for( $i = 0; $i< $length ;$i++ ){//循环5次这个动作,因为有5个数
     6     
     7         for( $j = 1;$j < $length-$i;$j++){//计算内部交换循环次数,以第一个数作为基准,5,4,3,2,1
     8             
     9             if ( $arr[$j-1] >$arr[$j] ) {
    10                 //交换
    11                 $temp = $arr[$j-1];
    12                 $arr[$j-1] = $arr[$j];
    13                 $arr[$j] = $temp;
    14                 
    15                 
    16             } 
    17         
    18             
    19         }
    20         
    21        
    22         
    23         
    24     }
    25     
    26      return $arr;
    27     
    28     
    29 }
    30 
    31 
    32 
    33 
    34     //run 
    35     $arr = array(1,25,85,9,65,14,5);
    36     
    37     print_r(bubbleSort($arr));
    38     
    39 
    40 
    41 
    42 ?>
  • 相关阅读:
    qsort
    strcmp
    LotteryDrawing
    retire or not retire ? is a question.
    alloc && afree
    strlen
    c point
    c point ccccc
    MySQL MGR源码分析2
    MySQL MGR实现分析
  • 原文地址:https://www.cnblogs.com/zhoupufelix/p/6836014.html
Copyright © 2011-2022 走看看