この記事では、配列が順序付けされているかどうかを判断するためのphpメソッドを主に紹介します。これには、配列を操作するための関連スキルが含まれており、非常に実用的です。参考にさせていただきます
この記事の例では、配列が順序付けされているかどうかを PHP が判断する方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
このコードの時間計算量は O(n) です
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
関数 JudegSortArray($array) { if ($array [0] > $array [1]) { $フラグ = 1; } 他 { $フラグ = 0; } $temp = $flag; $len = カウント ( $array ); for($i = 1; $i if ($flag == 0) { if ($array [$i] < $array [$i + 1]) { 続き; } 他 { $フラグ = 1; 休憩; } } if ($flag == 1) { if ($array [$i] > $array [$i + 1]) { 続き; }その他 { $フラグ = 0; 休憩; } } } if ($flag != $temp) { echo "順序なし配列"; } 他 { echo "順序付けられた配列"; } } //テストケース $array = 配列 ( 1、 2、 3、 4、 6、 5 ); $ret = JudegSortArray ( $array ); エコー$ret; |
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。