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

      $test_array = array (12, 5, 10, 9, 100, - 10 );
       
        //$sort_array = sortasc ( $test_array );
        $sort_array = sortdesc ( $test_array );
       
        print_r ( $sort_array );
       
    
        //倒序
        function sortdesc($array) {
            $count = count ( $array );
            if ($count <= 0)
                return;
            for($i = 0; $i < $count; $i ++) {
                //倒序比较
                for($j = $count - 1; $j > $i; $j --) {
                    if ($array [$j - 1] > $array [$j]) {
                        //用临时变量赋值
                        $temp = $array [$j];
                        $array [$j] = $array [$j - 1];
                        $array [$j - 1] = $temp;
                    }
                }
            }
            return $array;
        }
       
        //顺序
        function sortasc($array) {
            $count = count ( $array );
            if ($count <= 0)
                return;
            for($i = 0; $i < $count; $i ++) {
                //顺序比较
                for($j = 0; $j < $count - $i - 1; $j ++) {
                    if ($array [$j + 1] < $array [$j]) {
                        //交换变量不赋中间值
                        $array [$j] = $array [$j + 1] + $array [$j];
                        $array [$j + 1] = $array [$j] - $array [$j + 1];
                        $array [$j] = $array [$j] - $array [$j + 1];
                    }
                }
            }
            return $array;
        }
       
    
    

  • 相关阅读:
    三元表达式
    迭代器
    python字符串内的自建函数 string.
    shell下的while和if
    正则表达
    nginx下同时做负载均衡和web服务
    nfs匹配nginx服务
    yum安装nginx的负载均衡详解
    samba实战讲解
    python基础之数据类型
  • 原文地址:https://www.cnblogs.com/y0umer/p/3838852.html
Copyright © 2011-2022 走看看