Dzwebs.Net

撰写电脑技术杂文十余年

一组数据计算连号的代码示例

Admin | 2009-2-19 12:04:21 | 被阅次数 | 5712

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆
public List<int[]> GetSeriate(int[] array)
{
    Array.Sort(array);
    List<int[]> result = new List<int[]>();
    bool isSeriate = false;
    List<int> list = new List<int>();
    for (int i = 0; i < array.Length; i++)
    {
        if (i != array.Length - 1 && array[i + 1] - array[i] == 1)
        {
            if (!isSeriate)
                list.Add(array[i]);
            list.Add(array[i + 1]);
            isSeriate = true;
        }
        else
            if (isSeriate)
            {
                result.Add(list.ToArray());
                list.Clear();
                isSeriate = false;
            }
    }
    return result;
}

该杂文来自: 网站开发杂文

上一篇:asp.net C#查询SQL数据并分页的可参考代码

下一篇:监控鼠标位置与键盘输入的代码示例

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计