|
|
@ -0,0 +1,27 @@ |
|
|
|
class Program { |
|
|
|
|
|
|
|
public static int[] bubbleSort(int[] $arr) { |
|
|
|
int $n = sizeof($arr); |
|
|
|
for(int $i = 1; $i < $n; $i++) { |
|
|
|
bool $flag = false; |
|
|
|
for(int $j = $n - 1; $j >= $i; $j--) { |
|
|
|
if($arr[$j-1] > $arr[$j]) { |
|
|
|
int $tmp = $arr[$j - 1]; |
|
|
|
$arr[$j - 1] = $arr[$j]; |
|
|
|
$arr[$j] = $tmp; |
|
|
|
$flag = true; |
|
|
|
} |
|
|
|
} |
|
|
|
if(!$flag) { |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
return $arr; |
|
|
|
} |
|
|
|
|
|
|
|
public void main() { |
|
|
|
int[] $arr = {7, 9, 1, 2, 5, 6, 10, 14}; |
|
|
|
var_dump(Program::bubbleSort($arr)); |
|
|
|
} |
|
|
|
|
|
|
|
} |