码迷,mamicode.com
首页 > 编程语言 > 详细

php的排序算法

时间:2020-01-03 15:39:59      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:小伙伴   dex   排序   turn   基础   学习   ttl   mini   fun   

  *对于算法来说,对于每个小伙伴来说都是比较头疼的,但是,为什么要学习算法?

  算法是基础,算法能够提升智力,我想这两点就值得我们花时间去学习了。不要放弃,实在不会,先死记硬背下来,以后慢慢理解,一下是我自己的总结排序算法:

  1.冒泡排序(buttle Sort)

      function buttleSort($arr){

        for($i=0; $i<count($i); $i++){

          for($j=0; $j<count($i)-$i-1; $j++){

            if($arr[$j] > $arr[$j+1]){

              $temp = $arr[$j];

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

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

            }

          }

        }

        return $arr;

      }

  2.选择排序(select Sort)

      function selectionSort(){

        for($i=0; $i<count($arr)-1; $i++){

          $minIndex = $i;

          for($j=$i+1; $j<count($arr); $j++){

            if($arr[minIndex] > $arr[$j]){

              $minIndex = $j;

            }

          }

          $temp = $arr[$i];

          $arr[$i] = $arr[$minIndex];

          $arr[$minIndex] = $temp;

        }

        return $arr;

      }

php的排序算法

标签:小伙伴   dex   排序   turn   基础   学习   ttl   mini   fun   

原文地址:https://www.cnblogs.com/xuchuanbing/p/12145147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!