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

    <?php

         function choose_style($arr, $index, $method = true)

        {

                     if($method == true)

           {

                        $result = $arr[$index] > $arr[$index+1];

                    }else{

                        $result = $arr[$index] < $arr[$index+1];

                    }

                        if($result){

            $temp = $arr[$index];

              $arr[$index] = $arr[$index + 1];

            $arr[$index+1] = $temp;

            } 

               }

      function bubble_sort($arr,$method)

      {    

          if(!is_array($arr)){

            echo "此函数参数必须是一维数组!";

            return; 

          }

          $len = count($arr);

          for($i = 0;$i < $len - 1; $i++)

          {

            for($j = 0; $j < $len - 1 - $i)

            {

              choose_style($arr,$j,$method));

            }

          }

          return $arr;

      }

      $arr = [1,2,3,1,34,132,1,411,132,54];

      bubble_sort($arr);

  • 相关阅读:
    i18n在4种常见环境下使用的方式
    vue-style里面设置变量
    扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理
    Gradle编译Spring源码
    Spring学习总结(7)-AOP
    Docker安装Redis
    Jvm相关文章
    上传项目到Github
    Win10系统安装MySQL Workbench 8
    [转]HashMap 和 currentHashMap 总结
  • 原文地址:https://www.cnblogs.com/hiraeth/p/8777740.html
Copyright © 2011-2022 走看看