日期:2014-05-18  浏览次数:20670 次

一个算法、满脑子浆糊、想不出求解。
List<string> listStr //这里有N个string 串、

我现在想吧listStr平均分为 Y个List<string>

求个函数 返回List<string>[]数组、也就是y个list<string> 数组。

谢谢大家

------解决方案--------------------
如果不考虑顺序的话还可以这样
C# code

private List<string>[] GetList(List<string> listStr, int count)
{
    List<string>[] result = new List<string>[count];
    for(int i=0; i<count; i++)
    {
        result[i] = new List<string>();
    }
    for(int i=0; i<listStr.Count; i++)
    {
        result[i % count].Add(listStr[i]);
    }
    return result;
}