fbpx
维基百科

線性時間

計算複雜性理論,一個被稱為線性時間Ο(n)時間的演算法,表示此演算法解題所需時間與輸入資料的大小成正比,通常以n表示。換句話說,執行時間與輸入資料大小為線性比例。例如將一列數字加總的所需時間,正比於串列的長度。

然而實際情況常有差距,真實的執行時間很可能與預期的比率相差甚大,尤其在n的值很小時。在技術討論時,在足夠大的量n之下演算法的執行時間從(a、b為正實數)時,就可稱線性時間。詳情請看大O符號

達到線性時間的執行效能通常是一個演算法的最佳目標[來源請求]。很多學者研究並創造了許多接近線性或更佳的演算法,包括了軟體或硬體方面的研究。硬體方面,藉由諸如平行運算的硬體架構,使得某些數學認為無法在標準計算模型下達到線性時間的演算法,現在都可以在線性時間內執行完畢。例如內容可定址記憶體英语Content-addressable memory)。

某些排序演算法可以在特殊的資料結構及排列下擁有線性時間的效率。但在一般情況下以比較元素大小來排序的演算法,最多只能到達Ο(nlog(n))。最低限度複雜性的證明已被小O符號含括;通用排序演算法被認為是Ω(n log(n))。另外,要找到一個集合中最大的元素是 Ω(n),因為演算法必須至少比較過(n-1)次才能找到最大元素。

任何必須依賴全部輸入內容才能得解的問題,它最少也得要線性時間才能得解,因為它至少得花線性時間來讀取輸入資料。

參閱

線性時間, 在計算複雜性理論, 一個被稱為或, 時間的演算法, 表示此演算法解題所需時間與輸入資料的大小成正比, 通常以n表示, 換句話說, 執行時間與輸入資料大小為線性比例, 例如將一列數字加總的所需時間, 正比於串列的長度, 然而實際情況常有差距, 真實的執行時間很可能與預期的比率相差甚大, 尤其在n的值很小時, 在技術討論時, 在足夠大的量n之下演算法的執行時間從a, displaystyle, 到b, displaystyle, b為正實數, 就可稱, 詳情請看大o符號, 達到的執行效能通常是一個演算法的最. 在計算複雜性理論 一個被稱為線性時間或 O n 時間的演算法 表示此演算法解題所需時間與輸入資料的大小成正比 通常以n表示 換句話說 執行時間與輸入資料大小為線性比例 例如將一列數字加總的所需時間 正比於串列的長度 然而實際情況常有差距 真實的執行時間很可能與預期的比率相差甚大 尤其在n的值很小時 在技術討論時 在足夠大的量n之下演算法的執行時間從a n displaystyle an 到b n displaystyle bn a b為正實數 時 就可稱線性時間 詳情請看大O符號 達到線性時間的執行效能通常是一個演算法的最佳目標 來源請求 很多學者研究並創造了許多接近線性或更佳的演算法 包括了軟體或硬體方面的研究 硬體方面 藉由諸如平行運算的硬體架構 使得某些數學認為無法在標準計算模型下達到線性時間的演算法 現在都可以在線性時間內執行完畢 例如內容可定址記憶體 英语 Content addressable memory 某些排序演算法可以在特殊的資料結構及排列下擁有線性時間的效率 但在一般情況下以比較元素大小來排序的演算法 最多只能到達O nlog n 最低限度複雜性的證明已被小O符號含括 通用排序演算法被認為是W n log n 另外 要找到一個集合中最大的元素是 W n 因為演算法必須至少比較過 n 1 次才能找到最大元素 任何必須依賴全部輸入內容才能得解的問題 它最少也得要線性時間才能得解 因為它至少得花線性時間來讀取輸入資料 參閱 编辑常數時間 多項式時間 指數時間 取自 https zh wikipedia org w index php title 線性時間 amp oldid 51226507, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。