forint i=0;i3;++i forint j=0;j3;++j ifi!=j sum+=aij;怎么优化
可以将两个循环合并为一个循环,减少循环次数,同时使用三目运算符代替if语句进行判断,提高效率。
int sum = 0; for(int i=0;i<3;++i) sum += (a[i][(i+1)%3] + a[i][(i+2)%3]);
//i=0时,j=1,2;i=1时,j=0,2;i=2时,j=0,1; //使用取模操作避免了if语句的判断,提高效率。
原文地址: https://www.cveoy.top/t/topic/fFyA 著作权归作者所有。请勿转载和采集!