時間複雜度 O(1),O(n),O(n^2),O(logn),O(nlogn) 詳解

在描述算法複雜度時,經常用到O(1), O(n),O(n^2), O(logn), O(nlogn)來表示對應算法的時間複雜度, 下面解釋下他們的含義: 這是算法的時空複雜度的表示。不僅僅用於表示時間複雜度,也用於表示空間複雜度。 O後面的括號中有一個函數,指明某個算法的耗時/耗空間與數據增長量之間的關係。其中的n代表輸入數據的量。 比如時間複雜度爲O(n),就代表數據量增大幾倍,耗時也增大幾倍。
相關文章
相關標籤/搜索