in實現使用CompareToAll methodolgy獲取數組中的最大數量,增強不會將每個數字與每個其他數字進行比較,但會將每個數字與僅出現在其後面的數字進行比較。實質上,當前數字之前的每個數字已經與當前數字進行了比較。因此,如果僅比較當前數字之後出現的數字,算法仍然正確。 現在我明白爲什麼最壞的情況下運行時間是O(n2)O(「n square」) 但我不明白的是爲什麼最快的運行時間是O(1)。爲什麼CompareToAll最快的運行時間是O(1)?
我想這應該是在最好的情況下等於O(n)的 Big-O analysis for best case is copied from