0
我有一個嵌套for循環。我知道嵌套for循環是O(n2)。我有一些運行在for循環中的代碼,但它是有條件的,因爲它只在條件滿足時才運行。這是否被納入大O?或者它與O(n2)的縮放比較是如此之小以至於沒有意義?如何確定嵌套for循環的大O?
我有一個嵌套for循環。我知道嵌套for循環是O(n2)。我有一些運行在for循環中的代碼,但它是有條件的,因爲它只在條件滿足時才運行。這是否被納入大O?或者它與O(n2)的縮放比較是如此之小以至於沒有意義?如何確定嵌套for循環的大O?
您的條件是否符合並不重要。如果您在考慮大O符號,那麼您應該考慮最糟糕的情況,您的代碼將滿足所有條件並執行它。
下面是可以幫助你的鏈接,
https://rob-bell.net/2009/06/a-beginners-guide-to-big-o-notation/
最起碼,你必須檢查的情況爲O(n^2)倍,因此代碼複雜度爲O( N^2)。 –