问答详情
源自:4-2 环形队列实现下

关于出队列的函数,只是把他跳过就可以了吗?老师演示的是不用把他置为空

跳过了,以后覆盖就对了是不是这样理解

bool MyQueue::DeQueue(int &element) 
 
{
 
 if (QueueEmpty()) 
 
 {
 
  return false;
 
 }
 
 else 
 
 {
 
  element = m_iHead;
 
  m_iHead++;
 
  return true;
 
 }
 
}


提问者:Ranfiveyi 2017-12-09 20:18

个回答

  • qq_goodwillhunt_03823274
    2017-12-10 15:43:27

    对啊,head往后挪了一个,这个地方以后Tail就可以用了啊,没必要把它变成0吧。