代码自动化,减少代码重复

for(int i=0; i<c[0]; ++i) nums[i] = 0;
for(int i=0; i<c[1]; ++i) nums[i+c[0]] = 1;
for(int i=0; i<c[2]; ++i) nums[i+c[0]+c[1]] = 2;

 可以写成

  int sum = 0;
        for(int j=0; j<3; ++j)
        {
            for(int i=0; i<c[j]; ++i)
            {
                nums[i+sum] = j;
            }
            sum += c[j];
        }

猜你喜欢

转载自www.cnblogs.com/rengenyan/p/11811414.html