首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求教一个算法,该如何解决

2013-02-25 
求教一个算法有一个阵有M行每行元素个数不固定从这个阵中,每行去一个元素。M行所以共取M个。构成一个组合。问

求教一个算法

有一个阵
有M行
每行元素个数不固定

从这个阵中,每行去一个元素。M行所以共取M个。构成一个组合。
问怎样遍历出全部的组合。
[解决办法]

引用:
引用:强化一下
集合定义并非是var list=new List<List<int>>();
行的定义不是一个LIST.而是表示集合的一个string。
string的定义集合的方式 "{m..n:t}" m为集合的起始值,n为集合的终止值,t为步长
如{1..8:1} ={1,2,3,4,5,6,7,8};
如{2...8:2}=……


谁让你转换成集合了
IEnumerable<int> GetItems(int start, int stop, int step)
{
    for (int i = start; i <= stop; i += step) yield return i; 
}

热点排行