(1)java最佳实践
1.在判断两个浮点数a和b是否相等时,不要使用a==b;应该判断二者之差的绝对值是否小于某个阈值,例如1e-9
2.判断一个整数是否是为奇数,用x%2!=0,不要用x%2==1,因为x可能是负数
3 vector和 string优先于动态分配的数组
4 使用reserve来避免不必要的重新分配
vector<int> v;
for(int i=1;i<=1000;i++){
v.push_back(i);
}
vector<int> v;
v.reserve(1000);
for(int i=1;i<=1000;i++){
v.push_back(i);
}