Bubble sort algorithm in AerScript.
所有检测均成功
The build was successful.

这个提交包含在:
Rafal Kupiec 2019-04-20 16:56:53 +02:00
父节点 8331d36869
当前提交 13ea9825b8
签署人:: belliash
GPG 密钥 ID: 4E829243E0CFE6B4
共有 2 个文件被更改,包括 45 次插入0 次删除

27
tests/bubble_sort.aer 普通文件
查看文件

@ -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 普通文件
查看文件

@ -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)
}