問題詳情

四、給定 m 個印表機共用一個印表佇列(printer queue)。印表機 A1, …, Ak 每次都從印表佇列選取優先權最高(優先權數字最大)的列印工作進行列印,印表機 Ak+1, …, Am每次都選取優先權最低(優先權數字最小)的列印工作進行列印。每天需要列印工作繁多,因此該印表佇列在選取優先權最高、最低及排入新印表需求的效率非常重要。假設該印表佇列以對稱最小最大堆積(Symmetric min-max heap, SMMH)加以實作。
⑴找到並移除最高優先權印表工作的時間複雜度為何?排入新印表需求的時間複雜度為何?請以 Big-O 方式敘述。 分) (5

參考答案

答案:D
難度:適中0.407376
統計:A(150),B(133),C(180),D(475),E(0)

內容推薦

內容推薦