本帖最后由 a307487821 于 2011-11-16 23:04:41 编辑

解决方案 »

  1.   

    这个应该不难吧,楼主是想要高效的算法还是只要实现功能就行?功能的话, 写一点伪码:static final int PEICE = 50000;int[] cutNums(int begin, int end)
    {
       
        数组长度 = (end - begin + PIECE -1)/ PIECE;
        
        声明数组 int[] result    for循环为数组赋值(i从 0 至 数组长度)
        {
          result[i][0] = i == 0 ? begin + i * PIECE : begin + i * PIECE + 1 ;
          result[i][1] = i == 0 ? result[i][0] + PIECE : result[i][0] + PIECE - 1 ;
        }
        返回数组 result
    }