我在學習並理解如何找到最緊密的O O符號。在這裏,我需要爲這些算法找到最緊密的大O符號,並且我計算了運行時間。找到最大的O-O
現在我需要證明或找到最嚴格的大O符號,但我不知道我應該從哪裏開始。
1)2 n^2+ 2 n +2= O(n^2)
2)6 n log n +4n +2 =O (n log n)
3)6 X1000 n+ 4n +2 = O(n)
不能確定如何解決這部分被從提問。我如何確保我的方程式最緊張?
任何幫助或建議將不勝感激,謝謝!
我在學習並理解如何找到最緊密的O O符號。在這裏,我需要爲這些算法找到最緊密的大O符號,並且我計算了運行時間。找到最大的O-O
現在我需要證明或找到最嚴格的大O符號,但我不知道我應該從哪裏開始。
1)2 n^2+ 2 n +2= O(n^2)
2)6 n log n +4n +2 =O (n log n)
3)6 X1000 n+ 4n +2 = O(n)
不能確定如何解決這部分被從提問。我如何確保我的方程式最緊張?
任何幫助或建議將不勝感激,謝謝!
簡單地說:你採取一個「最高」的術語,並刪除所有恆定的乘數。
這背後的原因是,隨着n
增長,最高期限將佔總時間最多。所以休息會變得微不足道,足夠大n
。去除恆定的乘數就是時間複雜度的定義。
可以解釋更多我刪除了所有常量,並保持只有LHS大。有什麼辦法可以證明最嚴格的O型符號嗎? – stephan
您是否在尋找Big Theta?我不確定你在問什麼。這是一個功課問題嗎? http://stackoverflow.com/questions/10376740/what-exactly-does-big-%D3%A8-notation-represent –
是的,這是發現最緊張的大O符號的問題。我想是按照你的說法找到蒂塔。 – stephan