入队与出队,感觉有问题啊?
bool myQueue::enQueue(int element)//首元素入列 { if(queueFull()) { return false; } else { m_pQueue[m_iTail%m_iqueueCapacity]=element; m_iTail++; m_iTail=m_iTail%m_iqueueCapacity; m_iqueueLen=m_iqueueLen+1; cout<<"rulie"<<m_iqueueLen<<endl; return true; } } bool myQueue::deQueue(int &element)//首元素出列 { if(queueEmpty()) { return false; } else { element=m_pQueue[m_iHead]; m_iHead++; m_iHead=m_iHead%m_iqueueCapacity; m_iqueueLen--; cout<<"chulie"<<endl; return true; }
入队:确定是先给队尾赋值吗?不是先给队尾++再赋值吗??求教