题目:[leetcode-204]
素数筛法。 方法不难,但是搞了我很多时间。
首先不用全局或者静态变量,在堆上开辟是一样的。 用vector就好。
之前做acm的时候,用的全局初始化。 然后后面每次判断就很容易。
但是,用c++写的时候,由于没用全局或者静态变量。 所以,在写的时候。我一直有个误区:单次觉得没有初始化的必要。 一直纠结在怎么样全局变量和静态变量上。
其实,单次跑的时候,也有很多优化的地方。首先不是完全的
还有个注意点:
int j = i*i,当i很大的时候,j可能越界。其次,不要优化 j = i*i,j = i*2是过的。新闻热点
疑难解答