考虑以下操作以及队列上的入队和出队操作,其中 k 是全局参数。
MultiDequeue(Q){
m = k
while (Q is not empty and m > 0) {
Dequeue(Q)
m = m - 1
}
}
在最初为空的队列上,一系列 n MultiDequeue() 操作的最坏情况时间复杂度是多少? (GATE CS 2013)
(一种) (二) (C) (四)
(一) A
(乙)乙
(C)丙
(四)丁答案:(一)
说明:见 https://www.geeksforgeeks.org/data-structures-queue-question-10-2/
这个问题的测验