從wikipedia:優先級隊列O(n)的分類列表實現的插入時間複雜度是多少?
排序列表實現:就像在超市收銀臺 線,但 其中重要的人拿到 前不太重要的人「開刀」。 (爲O(n) 插入時間,O(1)獲得,接下來的時間, O(N *的log(n))建)
我認爲,如果搜索與二進制搜索算法插入位置,插入時間複雜度應該是O(log(n))。在這裏,我把工作到達順序作爲優先級的一個因素。
所以我錯了或維基百科不正確?
更新: 根據列表從TAOCP嚴格定義:
線性列表爲n> = 0 節點X 1的序列,X [2],...,其中 必不可少的結構性質 只涉及 之間的相對位置,因爲它們出現在 行中。
我承擔列表維基百科是指不鏈表,它可能是陣列。
謝謝。
你能發佈鏈接到你引用的維基百科文章嗎? – 2010-02-01 15:58:04
啊,我爲你做了這項工作。這是優先隊列文章:http://en.wikipedia.org/wiki/Priority_queue – 2010-02-01 15:59:51