首页 > 代码库 > php 快排
php 快排
<?php $arr =array(3,1,5,67,8,7,9,9); function qsort(&$arr,$head,$tail){ if($head>=$tail){ return; } $i=$head; $j=$tail; $base = $arr[$head]; while($i<$j){ while($i<$j&&$arr[$j]>=$base){ $j--; } $arr[$i]=$arr[$j]; while($i<$j&&$arr[$i]<=$base){ $i++; } $arr[$j]=$arr[$i]; } $arr[$i]=$base; qsort($arr,$head,$i-1); qsort($arr,$i+1,$tail); } qsort($arr,0,count($arr)-1); echo count($arr)."\n"; foreach($arr as $key=>$value){ echo "$value "; }
8
1 3 5 7 8 9 9 67
php 快排
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。