【对程序的猥琐优化】
1、尽量少除,当多次除一个变量时候,不如先计算好常数再除
如:一般写法:
a/=b
c/=d
e/=f
这种写法则更优:
x=1/(b*d*f)
a*=x*d*f
b*=x*b*f
c*=x*b*d
2、尽量减少%的使用
3、尽可能使用位运算
5、高维数组的循环顺序要与存储顺序一样,如对于a[i][j]
要写成for(int i=1;i<=n;++i)
for(int j=1;j<=m;++j)
a[i][j]=.............
不能写成for(int j=1;j<=m;++j)
for(int i=1;i<=n;++i)
a[i][j]=.............
6、高维数组避免开长度为2的次方
如不要开a[2048]而要开a[2049]