- 论坛徽章:
- 0
|
上学时候写的,好像我现在都看不太明白了。
<?php
class quanpailie
{
function type($list,$k,$m)
{ static $count1=0;
if($k==$m)
{
for($i=0;$i<=$m;$i++)
echo $list[$i];
$this->$count1=$this->$count1+1;
echo "\n";
}
else
{
for($i=$k;$i<=$m;$i++)
{
$this->swap($list[$k],$list[$i]);
$this->type($list,$k+1,$m);
$this->swap($list[$k],$list[$i]);
}
}
}
public function swap(&$a,&$b)
{
$temp=$a;
$a=$b;
$b=$temp;
}
}
$aa=new quanpailie();
$var=array(1,4,6,5,6);
$aa->type($var,0,3);
//echo quanpailie->count1;
|
 |
|