<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 快速排序 通過將一個大的無序數組,隨機取一個成員,比如第一個,作為二分點,將大的數組按成員與二分點的比較結果,分割成兩個小的數組,然后對兩個小的進行相同的處理,最終將數組切割成數組成員個數的有序數組,再將其全部按順序合并,還原成原無序數組的有序狀態 ``` <?php $a = array(2,13,42,34,56,23,67,365,87665,54,68,3); function quick_sort(array $a) { // 判斷是否需要運行,因下面已拿出一個中間值,這里<=1 if (count($a) <= 1) { return $a; } $middle = $a[0]; // 取原序數組的第一個成員作為中間值 $left = array(); // 接收小于中間值 $right = array();// 接收大于中間值 $arr_len = count($a); // 循環比較 for ($i=1; $i < $arr_len; $i++) { if ($a[$i] > $middle) { // 大于中間值 $right[] = $a[$i]; } else { // 小于中間值 $left[] = $a[$i]; } } // 遞歸排序劃分好的2邊 $left = quick_sort($left); $right = quick_sort($right); // 合并排序后的數據,別忘了合并中間值 return array_merge($left, array($middle), $right); } print_r(quick_sort($a)); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看