国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Quick Sort In-place Implementation

2019-11-15 01:55:09
字體:
來源:轉載
供稿:網友
Quick Sort In-place Implementation

在線運行phphttp://www.compileonline.com/execute_php_online.php

 1 <?php 2 function swap( &$a, &$b ) 3 { 4     $c = $a; 5     $a = $b; 6     $b = $c; 7 } 8  9 /**10 * quick sort11 * ascend12 * in-place13 */14 function quick_sort( &$a )15 {16     $s = count( $a ); // size of a17     if ( $s < 2 ) return;18     $i = 0; // index of pivot, for tracking pivot19     $pivot = $a[$i];20     $l = 0; // swap listener, if listens no swap, sort fini21 22     // swap those smaller than pivot to the left23     for ( $m = 0; $m < $s; $m++ )24     {25         if ( $a[$m] < $a[$i] )26         {27             swap( $a[$m], $a[$i] );28             $i = $m;29             $l++;30         }31     }32 33     // swap those larger than pivot to the right34     for ( $n = 0; $n < $i; $n++)35     {36         if ( $a[$n] > $a[$i] )37         {38             swap( $a[$n], $a[$i] );39             $i = $n;40             $l++;41         }42     }43 44     if ( $l == 0 ) return;45     else $l = 0;46     quick_sort( $a );47 }48 49 $arr = range( 9, 0 );50 quick_sort( $arr );51 echo implode( ', ', $arr );52 ?>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 增城市| 女性| 新兴县| 昂仁县| 鄂伦春自治旗| 深圳市| 南陵县| 凤凰县| 濉溪县| 富宁县| 汉源县| 乳山市| 安达市| 凉城县| 龙里县| 贵溪市| 马边| 凌云县| 西林县| 沁源县| 灌阳县| 贡山| 柏乡县| 南丰县| 商南县| 车致| 若尔盖县| 且末县| 麻栗坡县| 定襄县| 通渭县| 金川县| 临海市| 阳曲县| 乌什县| 吉林市| 江华| 汾阳市| 松江区| 新建县| 常州市|