• php冒泡排序


    <?php
    /**
    * php冒泡排序
    */
    $arr=array('3','2','9','6','8','4');
    $len=count($arr);//6
    /******************** 正序排序 ********************/
    // 方法一:
    for ($k=0; $k <= $len; $k++) { 
        for ($j=$len-1; $j > $k; $j--) { 
            if($arr[$j] < $arr[$j-1]){
                $temp = $arr[$j];
                $arr[$j] = $arr[$j-1];
                $arr[$j-1] = $temp;
            }
        }
    }
    // echo "<pre>";
    //     print_r($arr);
    // echo "</pre>";
    // exit;
    
    // 方法二:
    for ($k=1; $k < $len; $k++) { 
        for ($j=0; $j < $len-$k; $j++) { 
            if ($arr[$j] > $arr[$j+1]) {
                $temp = $arr[$j];
                $arr[$j] = $arr[$j+1];
                $arr[$j+1] = $temp;
            }
        }
    }
    // echo "<pre>";
    //     print_r($arr);
    // echo "</pre>";
    // exit;
    
    /******************** 反序排序 ********************/
    // 方法一:
    for ($i=0; $i < $len; $i++) { 
        for ($j=0; $j < $len-1; $j++) { 
            if ($arr[$j] < $arr[$j+1]) {
                $temp = $arr[$j+1];
                $arr[$j+1] = $arr[$j];
                $arr[$j] = $temp;
            }
        }
    }
    echo "<pre>";
        print_r($arr);
    echo "</pre>";
    exit;
  • 相关阅读:
    消息队列优缺点及各种MQ对比
    反射详解
    Tomcat线程模型及调优
    Tomcat结构及类加载机制
    Spring AOP
    Spring IOC
    Spring介绍
    SpringMVC介绍
    Mybatis介绍
    Ajax笔记(一)
  • 原文地址:https://www.cnblogs.com/clubs/p/7911353.html
Copyright © 2020-2023  润新知