background image

 

        

return

 

$n

*jc(

$n

-1);

    

}    

}

//

  

快速查找 O(n *log2(n))

function

 kuaisu(

$a

){

    

$c

 = 

count

(

$a

);

    

if

(

$c

 <= 1){

return

 

$a

;}

    

$l

 = 

$r

 = 

array

();    

    

for

 (

$i

=1;

$i

<

$c

;

$i

++){

        

if

(

$a

[

$i

] < 

$a

[0]){

            

$l

[] = 

$a

[

$i

];

        

}

else

{

            

$r

[] = 

$a

[

$i

];

        

}

    

}

    

$l

 = kuaisu(

$l

);

    

$r

 = kuaisu(

$r

);

    

return

 

array_merge

(

$l

,

array

(

$a

[0]),

$r

);

}

//

  

插入排序 O(N*N)