This commit is contained in:
parent
8331d36869
commit
13ea9825b8
27
tests/bubble_sort.aer
Normal file
27
tests/bubble_sort.aer
Normal file
@ -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));
|
||||
}
|
||||
|
||||
}
|
18
tests/bubble_sort.exp
Normal file
18
tests/bubble_sort.exp
Normal file
@ -0,0 +1,18 @@
|
||||
array(int, 8) {
|
||||
[0] =>
|
||||
int(1)
|
||||
[1] =>
|
||||
int(2)
|
||||
[2] =>
|
||||
int(5)
|
||||
[3] =>
|
||||
int(6)
|
||||
[4] =>
|
||||
int(7)
|
||||
[5] =>
|
||||
int(9)
|
||||
[6] =>
|
||||
int(10)
|
||||
[7] =>
|
||||
int(14)
|
||||
}
|
Loading…
Reference in New Issue
Block a user