一个排列问题

王朝asp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

一个排列问题:

给定集合 {a,b,c},其全排列为:

abc

acb

bac

bca

cab

cba

如何写一个程序,打印一个给定集合,如:

{'1','2','3','4','5','6','7'}

的全排列?

程序作者:y0h

<%

Dim Max,Str1

Dim sArray

Str1=","

sArray=Split("a,b,c,d,e,f,g,h",",")

Max=Ubound(sArray)

Test Max,Max,Str1

Function Test(Max,x,Str1)

If x>=0 Then

For I=0 to Max

If Instr(Str1,","&sArray(i)&",")=0 Then

Test Max,x-1,Str1&sArray(i)&","

End IF

Next

Else

Response.Write(Str1&"<BR>")

End IF

End Function

%>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有