如何用PHP实现长尾词的猴子排序算法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计574个文字,预计阅读时间需要3分钟。
猴子排序是一种无序数组的排序算法,其思想是随机打乱数组的元素顺序,然后检查数组是否已经有序,如果没有重复,则停止。以下是用PHP实现的一维数组的猴子排序:
phpfunction monkeySort($array) { $length=count($array); do { shuffle($array); // 随机打乱数组 $sorted=true; for ($i=0; $i $array[$i + 1]) { $sorted=false; break; } } } while (!$sorted); return $array;}
// 示例$array=[5, 3, 8, 4, 1];$sortedArray=monkeySort($array);print_r($sortedArray);
猴子排序是一种无序数组排序算法,其思想是随机打乱数组元素的顺序,然后检查数组是否已经有序,如果没有则重复这个过程,直到数组有序为止。
本文共计574个文字,预计阅读时间需要3分钟。
猴子排序是一种无序数组的排序算法,其思想是随机打乱数组的元素顺序,然后检查数组是否已经有序,如果没有重复,则停止。以下是用PHP实现的一维数组的猴子排序:
phpfunction monkeySort($array) { $length=count($array); do { shuffle($array); // 随机打乱数组 $sorted=true; for ($i=0; $i $array[$i + 1]) { $sorted=false; break; } } } while (!$sorted); return $array;}
// 示例$array=[5, 3, 8, 4, 1];$sortedArray=monkeySort($array);print_r($sortedArray);
猴子排序是一种无序数组排序算法,其思想是随机打乱数组元素的顺序,然后检查数组是否已经有序,如果没有则重复这个过程,直到数组有序为止。

