-
class MyQueue{
public:
MyQueue(int queueCapacity); //創(chuàng)建隊列
virtual ~MyQueue(); //銷毀隊列
void ClearQueue(); //清空隊列
bool QueueEmpty() const; //判空隊列
int QueueLength() const; //隊列長度
bool EnQueue(int element); //新元素入隊
bool DeQueue(int &element); //首元素出隊
void QueueTraverse(); //遍歷隊列
private:
int *m_pQueue; //隊列數(shù)組指針
int m_iQueueLen; //隊列元素個數(shù)
int m_iQueueCapacity; //隊列數(shù)組容量
};
查看全部 -
MyQueue.cpp
⑥bool EnQueue(int element);

⑦bool DeQueue(int& element);

⑧void QueueTraverse();
查看全部 -
例:僅具有4個元素的環(huán)形隊列。

(1)MyQueue.h

(2)MyQueue.cpp
①成員函數(shù)/構造函數(shù)
MyQueue(int queueCapacity);

②成員函數(shù)/虛析構函數(shù)
virtual ~MyQueue();

③void ClearQueue();

④bool QueueEmpty() const;

⑤int QueueLength() const;
查看全部 -
//環(huán)形隊列C++實現(xiàn)
MyQueue.h
查看全部 -
*Array
查看全部 -
first in first out ---FIFO 隊列
普通隊列:有隊列頭 隊列尾
環(huán)形隊列:好處是屏蔽了普通隊列的缺點。也有隊列頭和隊列尾。排隊有逆時針和順時針。充分利用每一個內存空間。
用途:自動排號機。
查看全部 -
排號?
環(huán)形隊列
查看全部 -
FIFO 先入先出
查看全部 -
普通隊列的兩種方式,存在的缺點,環(huán)形隊列的特點。查看全部
-
QUEUE2
查看全部 -
myQueue
查看全部 -
環(huán)形隊列的優(yōu)勢在于其隊列的頭可以隨著成員的彈出而不斷的后移,由此,隊列空間可以得到有效的利用。
查看全部 -
隊列:分為普通隊列和環(huán)形隊列
普通隊列:資源浪費和效率慢
環(huán)形隊列:彌補普通隊列的缺點
查看全部 -
發(fā)現(xiàn)一個學it不錯的網站 百度搜索 it猿課 網址 http://ityuanke.com 里面好像市面全部課都有查看全部
-
環(huán)形隊列C++
查看全部 -
充分利用每一個內存空間
查看全部 -
?速度較慢.
查看全部 -
first in first out
查看全部 -
數(shù)據(jù)結構.
查看全部 -
FIFO:first in first out,先進先出
隊列的形式:普通隊列,環(huán)形隊列(這里考慮數(shù)組的形式存儲隊列元素)
如果是用普通隊列,如果是固定隊列頭,會浪費時間,如果是移動隊列頭指針,則會浪費內存;
如果是用環(huán)形隊列,則有存儲空間大小的限制。

?
查看全部 -
環(huán)形隊列的設計:
查看全部 -
隊列:
先進先出(FIFO:first in first out)
隊頭、隊尾
普通隊列、環(huán)形隊列
查看全部
舉報