題目:[leetcode-204]
素數(shù)篩法。 方法不難,但是搞了我很多時間。
首先不用全局或者靜態(tài)變量,在堆上開辟是一樣的。 用vector就好。
之前做acm的時候,用的全局初始化。 然后后面每次判斷就很容易。
但是,用c++寫的時候,由于沒用全局或者靜態(tài)變量。 所以,在寫的時候。我一直有個誤區(qū):單次覺得沒有初始化的必要。 一直糾結(jié)在怎么樣全局變量和靜態(tài)變量上。
其實,單次跑的時候,也有很多優(yōu)化的地方。首先不是完全的
還有個注意點:
int j = i*i,當i很大的時候,j可能越界。其次,不要優(yōu)化 j = i*i,j = i*2是過的。新聞熱點
疑難解答