2017-07-24 141 views

回答

3

sort回調必須返回值< 0或0,不是布爾值。使用>只是不正確。它將如何影響排序算法的性能或正確性取決於實現(即不同的引擎可能顯示不同的結果)。

+0

但使用>仍然給我想要的結果。它是如何不正確的? –

+1

你聲明所有「a deceze

-1

在C中,我們總是傾向於使用a - b而不是a > b,因爲後者可能會由於分支預測器中的故障而導致流水線轉儲。

儘管如此,你並沒有對這個級別進行微觀優化。寫最清楚的。更好的是,使用開箱即用的解決方案。

0

在性能方面,我做了一個jsPerf片段,布爾運算符似乎更快。

PD:使用谷歌的Chrome版本59.0.3071.115(編譯公報)(64位)