File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change 99 * -------------------------------------------------------------
1010 * 思路分析:约瑟夫环问题
1111 * -------------------------------------------------------------
12- *有M个monkey ,转成一圈,第一个开始数数,数到第N个出圈,下一个再从1开始数,再数到第N个出圈,直到圈里只剩最后一个就是大王
12+ * 有M个monkey ,转成一圈,第一个开始数数,数到第N个出圈,下一个再从1开始数,再数到第N个出圈,直到圈里只剩最后一个就是大王
1313 */
1414class MonkeyKing
1515{
Original file line number Diff line number Diff line change @@ -20,14 +20,15 @@ function QulickSort( array $container ){
2020 return $ container ;
2121 }
2222 $ left = $ right = [];
23- for ( $ i =0 ; $ i< $ count- 1 ; $ i ++ ) {
24- if ( $ container [$ i ] < $ container [0 ] ) {
25- $ left [] = $ container [$ i ];
26- }else {
27- $ right []= $ container [$ i ];
23+ for ($ i = 1 ; $ i < $ count; $ i ++) {
24+ if ( $ container [$ i ] < $ container [0 ]) {
25+ $ left [] = $ container [$ i ];
26+ } else {
27+ $ right [] = $ container [$ i ];
2828 }
2929 }
30- $ left = QulickSort ($ left ); $ right = QulickSort ($ right );
30+ $ left = QulickSort ($ left );
31+ $ right = QulickSort ($ right );
3132 return array_merge ($ left ,[$ container [0 ]],$ right );
3233}
3334
You can’t perform that action at this time.
0 commit comments