O2優(yōu)化實際上是Optimize,2是優(yōu)化等級。除了O2優(yōu)化還有O3優(yōu)化,這是更高等級的優(yōu)化;還有Ofast、Os等等多種優(yōu)化等級,對于有些算法題,使用暴力算法+O2優(yōu)化是可以正常AC的;但是注意并不是所有O2優(yōu)化都是正優(yōu)化,有的會是負優(yōu)化
[gcc官方關(guān)于O2優(yōu)化的說明] (https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html)
但是實際應用中STL編譯的時候,我們會開優(yōu)化,開完之后其實速度跟數(shù)組模擬的隊列差不多快
在算法競賽中,比賽方一般不會開O2優(yōu)化,這種情況下STL的棧隊列要比數(shù)組模擬的棧隊列慢一倍左右
O2優(yōu)化的知識點還是非常重要的?。。?/p>