ASP.NET教程:多个Set排列算法
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-03-14
using System; using System.Text; using System.Collections; using System.Collections.Generic; public class Test{ public static void Main(string [] args){ string CheckDefault="A,B,C;D,E;G,F,J"; string[] Lists=CheckDefault.Split('';''); int MAXResult=1; int MAXColum=Lists.Length; List<string[]> c=new List<string[]>(MAXColum); for(int i=0;i< MAXColum;i++){ c.Add(Lists[i].Split('','')); MAXResult*=c[i].Length; } int[] k=new int[MAXColum]; for(int i=0;i<MAXResult;i++){ for(int j=0;j<MAXColum;j++){ Console.Write( c[j][k[j]]+(j==MAXColum-1?"\r\n":"")); } AddOne(c,ref k); } Console.WriteLine("总数是{0}",MAXResult); } public static void AddOne(List<string[]> c,ref int[] k){ int zoomCol=k.Length-1; while(zoomCol>0 && k[zoomCol]+1 == c[zoomCol].Length){ k[zoomCol]=0; zoomCol--; } k[zoomCol]+=1; } } |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: LINQ学习笔记:排序Ordering下一篇: LINQ学习笔记:X-DOM概览
关于ASP.NET教程:多个Set排列算法的所有评论