C++编程之美-代码清单1-13

代码清单1-13

int nMaxColors = 0, i, k, j;
for(i = 0; i < N; i++)
{
     for(k = 0; k < nMaxColors; k++)
          isForbidden[k] = false;
     for(j = 0; j < i; j++)
          if(Overlap(b[j], e[j], b[i], e[i]))
               isForbidden[color[j]] = true;
     for(k = 0; k < nMaxColors; k++)
          if(!isForbidden[k])
               break;
     if(k<nMaxColors)
          color[i] = k;
     else
          color[i] = nMaxColors++; 
}
return nMaxColors;
发布了1181 篇原创文章 · 获赞 951 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/104027178