给定以下数组:
int canvas[10][10];
int addon[10][10];
当所有值的范围在0-100之间时,C++中最快的方法是什么,以便将这两个数组相加,使画布中的每个单元格等于自身加上附加单元格的值?
例如,我想实现以下功能:
canvas += another;
如果canvas[0][0]=3且addon[0][0]=2,则canvas[0][0]=5。
速度在这里至关重要,因为我正在编写一个非常简单的程序来暴力解决背包问题,并且将有数千万种组合。
作为一个小额外问题(如果您能帮忙,谢谢!)检查canvas中的任何值是否超过100的最快方法是什么?循环很慢!