我坐在這裏,在一個有關海量數據集的算法的課程中,使用Little-Oh符號讓我感到困惑,儘管我很完全有信心與大哦。小哦註釋細節,CS作業,不包括實際任務
我不想要一個解決方案的任務,因此我不會介紹它。相反,我的問題是我如何解釋時間複雜度o(log n)?
我從定義中知道,算法A必須比o(log n)漸近地慢,但我不確定這是否意味着算法必須在恆定時間內運行,還是仍然允許在某些條件下爲log n,使得c = 1或者如果它確實是log(n-1)。
說的算法具有○運行時間(log n)的但事實上確實兩次迭代,因此C = 2,但2 *日誌N仍然O(log n)的,很當我說這不適合Little-Oh時,我是對的嗎?
任何幫助是極大的讚賞,如果嚴格需要澄清,我將提供轉讓
嗯,爲什麼'[o-notation]'標籤是'[big-o]'的同義詞?對不起,我的意思並不是因爲我沒有閱讀第一行就重新出現...... – 2012-02-19 09:55:27
你說得對,我刪除了[big-o]標籤 – Casper 2012-02-19 09:59:03