php bubblesort.php

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php bubblesort.php相关的知识,希望对你有一定的参考价值。

<?php 
function bubble($numbers) {
	$n = count($numbers);
	do {
		$swapped = false;
		for ($i = 0; $i < $n - 1; $i++) {
			// swap
			if ($numbers[$i] > $numbers[$i + 1]) {
				$temp = $numbers[$i];
				$numbers[$i] = $numbers[$i + 1];
				$numbers[$i + 1] = $temp;
				$swapped = true;
			}
		}
		$n--;
	} while ($swapped);
	return $numbers;
}

$numbers = [];
while (true) {
	array_push($numbers, rand(0, 100));
	if (count($numbers) == 10) break;
}

echo implode(', ', bubble($numbers));

以上是关于php bubblesort.php的主要内容,如果未能解决你的问题,请参考以下文章