-
隊列:先入先出查看全部
-
環(huán)形隊列比普通隊列好多了,查看全部
-
隊列特點:先進者先出查看全部
-
出錯錯錯錯查看全部
-
數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合查看全部
-
隊列.H查看全部
-
隊列所具有的功能屬性查看全部
-
出隊列,頭部往后移動; 進隊列,尾部往后移動。查看全部
-
函數(shù)定義查看全部
-
FIFO,,先入先出查看全部
-
普通隊列的建立查看全部
-
遍歷函數(shù)有錯 for(int i = m_iHead; i < m_iHead + m_iQueueLen; ++i)查看全部
-
Demo.cpp #include "MyQueue.h" #include <iostream> using namespace std; int main() { MyQueue *p = new MyQueue(4); p->EnQueue(10); p->EnQueue(12); p->EnQueue(8); p->EnQueue(3); p->EnQueue(5); p->QueueTravese(); int e = 0; p->DeQueue(e); cout << e << endl; p->DeQueue(e); cout << e << endl; p->QueueTravese(); p->ClearQueue(); p->QueueTravese(); p->EnQueue(20); p->EnQueue(5); int len = p->QueueLength(); cout << len << endl; p->QueueTravese(); delete p; p = NULL; return 0; }查看全部
-
MyQueue.cpp bool MyQueue::DeQueue(int &element) { if (QueueEmpty()) return false; element = m_pQueue[m_iHead]; m_iHead++; m_iHead = m_iHead % m_iQueueCapacity; m_iQueueLen--; return true; } void MyQueue::QueueTravese() { for (int i = m_iHead; i < m_iHead + m_iQueueLen; i++) { cout << m_pQueue[i % m_iQueueCapacity] << " "; } cout << endl; }查看全部
舉報
0/150
提交
取消