php的排序算法

  *對於算法來講,對於每一個小夥伴來講都是比較頭疼的,可是,爲何要學習算法?算法

  算法是基礎,算法可以提高智力,我想這兩點就值得咱們花時間去學習了。不要放棄,實在不會,先死記硬背下來,之後慢慢理解,一下是我本身的總結排序算法:學習

  1.冒泡排序(buttle Sort)spa

      function buttleSort($arr){排序

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

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

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

              $temp = $arr[$j];select

              $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;

      }

相關文章
相關標籤/搜索