<?php
$n=$_REQUEST["n"];
if($n>8)
{
echo "{$n}太大了,影响服务器性能";
return;
}
define("N",$n);
$d=array();
$v=array();
for($i=0;$i<=N;$i++){
$d[$i]=$v[$i]=0;
}
function dfs($depth){
global $d,$v;
if($depth>=N){
for($i=0;$i!=N;$i++){
echo $d[$i];
}
echo "<br>";
return;
}
for($i=1;$i<=N;$i++){
if($v[$i]==0){
$v[$i]=1;
$d[$depth]=$i;
dfs($depth+1);
$v[$i]=0;
}
}
}
dfs(0);
php实现通过图的深度优先遍历输出1,2,3...n的全排列
原文作者:数据结构之图
原文地址: https://blog.csdn.net/jingbing082619/article/details/47082401
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/jingbing082619/article/details/47082401
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。