La complexité temporelle du tri aléatoire des tableaux PHP est O(n) et le temps d'exécution est proportionnel à la taille du tableau. Cas pratique : Créer un tableau, utiliser la fonction shuffle pour mélanger le tri, et imprimer le tableau mélangé La complexité temporelle du tri aléatoire est
O(n), où n
est la taille du tableau. En effet, cette opération implique de parcourir le tableau et de réattribuer un index aléatoire à chaque élément, et le temps d'exécution de cette opération est proportionnel à la taille du tableau.Cas pratique
Le code PHP suivant montre comment perturber le tri des tableaux :
<?php // 创建一个数组 $array = array(1, 2, 3, 4, 5); // 使用 shuffle 函数打乱排序 shuffle($array); // 打印打乱后的数组 print_r($array); ?>
Array ( [0] => 3 [1] => 5 [2] => 2 [3] => 4 [4] => 1 )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!