递归实现无重复组合
递归实现无重复组合
<%
递归实现无重复组合
递归实现无重复组合
'递归实现无重复组合
递归实现无重复组合

递归实现无重复组合
Dim aNum
递归实现无重复组合aNum 
= Array("1","2","3","4")
递归实现无重复组合
递归实现无重复组合
Call Combination(0, aNum, "")
递归实现无重复组合
递归实现无重复组合
递归实现无重复组合
Function Combination(n_Cur, a_Num, s)
递归实现无重复组合    
Dim i, bound
递归实现无重复组合    bound 
= UBound(a_Num)
递归实现无重复组合    
If n_Cur > bound Then
递归实现无重复组合        Response.Write s 
& "<br />"
递归实现无重复组合        
Exit Function
递归实现无重复组合    
End If
递归实现无重复组合    
递归实现无重复组合    
For i = 0 To bound
递归实现无重复组合        
If IsExists(s, a_Num(i)) = False Then
递归实现无重复组合            
Call Combination(n_Cur+1, a_Num, s & a_Num(i))
递归实现无重复组合        
End If
递归实现无重复组合    
Next
递归实现无重复组合    
递归实现无重复组合
End Function
递归实现无重复组合
递归实现无重复组合
递归实现无重复组合
Function IsExists(s_Parent, s_Sub)
递归实现无重复组合    
If InStr(s_Parent, s_Sub) > 0 Then
递归实现无重复组合        IsExists 
= True
递归实现无重复组合    
Else
递归实现无重复组合        IsExists 
= False
递归实现无重复组合    
End If
递归实现无重复组合
End Function
递归实现无重复组合
递归实现无重复组合%
>
递归实现无重复组合

相关文章: