shuyajun
function QuickSort($left,$right,&$array){

  $l=$left;

  $right=$right;

  $pos=$array[($left+right)/2];

  while($l<$r){

    while($array[$l]<$pos)  $l++;
    while($array[$r]>$pos)  $r--;
    if($l>=$r)  break;
    $temp=$array[$l];
    $array[$l]=$array[$r];
    $array[$r]=$temp;
    if($array[$l]==$pos)  --$r;
    if($array[$r]==$pos)  ++$l;
  }

  if($l==$r){

    $l++;
    $r++;
  }

  if($left<$r){

    QuickSort($left,$r,$array);
    QuickSort($l;$right,$array);
  }

}

分类:

技术点:

相关文章:

  • 2021-11-30
  • 2021-08-10
  • 2021-11-30
  • 2021-11-30
  • 2021-11-30
  • 2021-11-30
  • 2022-01-24
猜你喜欢
  • 2021-11-30
  • 2021-11-30
  • 2021-11-30
  • 2021-11-30
  • 2021-11-30
  • 2021-07-19
  • 2021-11-30
相关资源
相似解决方案