【发布时间】:2016-09-07 01:12:38
【问题描述】:
我怎样才能使这个 php 冒泡排序代码更好或更有效?
// bubble sort for $AR
for($i = count($AR)-1 ; $i <= 1; $i--)
for($j = 0; $j < $i; $j++) {
if($AR[$j] > $AR[$j+1]) {
$t = $AR[$j];
$AR[$j] = $AR[$j+1];
$AR[$j+1] = $t;
} //if
} //for j
【问题讨论】:
-
也许这更适合codereview.stackexchange.com,这类问题。
-
查看这个stackoverflow.com/questions/9001294/…的回复,也许这个可以帮到你。
-
最有效的是php.net/manual/en/function.sort.php :-)
-
我知道自从这个问题以来已经下过很多雨了,但是如果有人想在不使用 @Asur 推荐的其他算法的情况下使冒泡排序有效(这是最好的选择),他们应该知道那里是一些众所周知的技巧,它们确实可以加速算法 -> stackoverflow.com/questions/16195092/optimized-bubble-sort-java
标签: php