background image

for

(

$i

=0;

$i

<

count

(

$a

)-1;

$i

++) 

for

(

$j

=0;

$j

<

count

(

$a

)-1;

$j

++) 

if

(

$a

[

$j

]>

$a

[

$j

+1]) 

$tmp

=

$a

[

$j

+1]; 

$a

[

$j

+1]=

$a

[

$j

]; 

$a

[

$j

]=

$tmp




print_r(

$a

); 

$a

 = 

array

(9,8,17,6,26,4,33,2,1); 

print_r(asc(

$a

)); 

?> 
<br /> 
<?php 

function

 desc(

$a

$c

=

array

(); 

for

(

$i

=

count

(

$a

)-1;

$i

>0;

$i

--) 

for

(

$j

=0;

$j

<

count

(

$a

)-1;

$j

++) 

if

(

$a

[

$j

]<

$a

[

$j

+1]) 

$tmp

=

$a

[

$j

+1]; 

$a

[

$j

+1]=

$a

[

$j

]; 

$a

[

$j

]=

$tmp




print_r(

$a

); 

$arr

=

array

(33,24,56,55,59); 

desc(

$arr

); 

?>  
 
PHP 冒泡排序法演示 
以前面试的时候考官出的笔试题,觉得比较

XX,写程序应该是在计算机上面,而不是在

笔头上。

 

PHP 程序文件 sort_bubble_up.php