1. 程式人生 > >卡常技巧

卡常技巧

com nbsp 過多 [] 連續 性能 寄存器 位數 自乘

一般:

1. 思路清晰,簡化流程。

2. 數組訪問:

  高位數組尋址優化。

  訪問的內存盡量連續。

3. 少用除法、取模。

4. 重復運算,存入臨時變量。

5. 循環展開,刺激 CPU 並行。展開次數過多,性能會下降,因為寄存器不夠用。

6. 讀入優化,輸出優化。

分塊:

1. 調整塊大小。

FFT:

1. 減小循環長度。

2. 兩次 FFT ,complex(a[] + b[], a[] - b[]) 自乘。

遞歸:

1. 改寫非遞歸。例如並查集,例如歐幾裏得算法,等等。

STL:

1. 手寫。

卡常技巧