首页 > 试题广场 >

仿照下图,画图表示依次执行操作ENQUEUE(Q,4),EN

[问答题]
仿照下图,画图表示依次执行操作ENQUEUE(Q,4),ENQUEUE(Q,1),ENQUEUE(Q,3),DEQUEUE(Q),ENQUEUE(Q,8)和DEQUEUE(Q)每一步的结果,队列初始为空,存储于数组Q[1...6]中。

EUQUEUE(Q, x)
    Q[Q.tail]=x
    if Q.tail==Q.length
        Q.tail=1
    else
        Q.tail=Q.tail+1
DEQUEUE(Q)
    x=Q[Q.head]
    if Q.head==Q.length
        Q.head=1
    else
        Q.head=Q.head+1
        return x 

这道题你会答吗?花几分钟告诉大家答案吧!