分享给大家供大家参考,具体如下:
| 代码如下 | 复制代码 |
<?php $source=array('pll','我','爱','你','嘿'); sort($source);//保证初始数组是有序的 $last=count($source) - 1;//$source尾部元素下标 $x=$last; $count= 1;//组合个数统计 echoimplode(',',$source)," while(true) { $y=$x--;//相邻的两个元素 if($source[$x] <$source[$y]) {//如果前一个元素的值小于后一个元素的值 $z=$last; while($source[$x] >$source[$z]) {//从尾部开始,找到第一个大于 $x 元素的值 $z--; } /* 交换 $x 和 $z 元素的值 */ list($source[$x],$source[$z]) =array($source[$z],$source[$x]); /* 将 $y 之后的元素全部逆向排列 */ for($i=$last;$i>$y;$i--,$y++) { list($source[$i],$source[$y]) =array($source[$y],$source[$i]); } echoimplode(',',$source)," $x=$last; $count++; } if($x== 0) {//全部组合完毕 break; } } echo'Total: ',$count,"n"; ?> | |
catomy/ppt_analysis_opt_skill README 风格项目教程
鹅鸭杀嘉年华狼任务怎么做 鹅鸭杀嘉年华模式狼介绍
HillClimbRacing下载量突破20亿-官方简讯发布
阿里云百炼Token Plan和Coding Plan省钱订阅计划:如何选择?有哪些区别?
最新:阿里云万小智收费价格:活动15元1个月:180元1年:轻量版、标准版及高级版功能支持
移动端的AI助手不应只是客服窗口:更应借助AI能力将小程序服务变成可调用能力