📄 subject_20790.htm
字号:
<p>
序号:20790 发表者:xiongli 发表日期:2002-11-10 18:15:20
<br>主题:我给你一个求任意全排列的
<br>内容:define NUM 6<BR>int nLevel=0,List[256]={0},ALL;<BR><BR>p()<BR>{<BR> int nCount,nJudge,key;<BR> nLevel++;<BR> if(nLevel>NUM)<BR> {<BR> print();<BR> nLevel--;<BR> return;<BR> }<BR><BR> for(nCount=1;nCount<=NUM;nCount++)<BR> {<BR> key=0;<BR> for(nJudge=0;nJudge<=nLevel-1;nJudge++)<BR> if(nCount==List[nJudge])<BR> {<BR> key=1;<BR> break;<BR> }<BR> <BR> if(key==0)<BR> {<BR> List[nLevel]=nCount;<BR> p();<BR> }<BR> }<BR>nLevel--;<BR>}<BR><BR>print()<BR>{<BR> int nCount;ALL++;<BR> for(nCount=1;nCount<=NUM;nCount++)printf("%d ",List[nCount]);<BR> printf("\t%d\n",ALL);<BR>}<BR>main()<BR>{p();<BR>}<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2002-11-10 18:16:43
<br>内容:不小心贴错了,本来是回答别人的<BR>流han.....
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:jeppeter 回复日期:2002-11-11 19:44:57
<br>内容:我不知道你这个代码是否是回答这个问题<BR><BR>http://www.copathway.com/cndevforum/subject_view.asp?subject_id=18799&forum_id=47<BR><BR>如果是的话,那你这个代码只是用了一个最差的完全搜索的办法来解决这个问题,这在计算机上是可行的,但不是一个好的办法,因为如果随着NUM的增大,计算机的运行就可能如死机一样的难看<BR><BR><BR>不信你可以把这上面的这个数字 NUM 后面变成1000<BR>我相信你的计算机如果不强行关闭程序的话,会在你到一百岁的时候还在运行这个程序,我指的是现在的INTEL 的pentium 4的机器上<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2002-11-11 20:58:03
<br>内容:我是给一个求全排列的<BR>全排列而已<BR>你想用全排列去做任何事情,效率高的,效率低的,都随便你阿<BR>对于球全排列来说,这个算法还是很普通的,不慢,不快<BR>有什么算法能够算出来1000的全排列比我的少一个数量级呢???<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2002-11-11 20:59:00
<br>内容:http://www.copathway.com/cndevforum/subject_view.asp?subject_id=19916<BR>对了,其实是这个问题<BR>那个老大在问我怎么算6的全排列阿<BR>2002-11-11 20:59:54
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -