日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

环形队列的实现

發布時間:2025/6/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 环形队列的实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vs2013下編寫的項目工程見 我的 github: https://github.com/excelentone/DataStruct
CircleQueue.h

#include<iostream> using namespace std; template<class T> class Queue { public:Queue(size_t size = 0) :_capacity(size),_head(0),_rear(0),_pBuf(new T[size]),_QueueLen(0){}Queue(const Queue &q){_pBuf = new T[q._capacity];for (size_t i = 0; i < q._capacity; i++){_pBuf[i] = q._pBuf[i];}_capacity = q._capacity;_QueueLen = q._QueueLen;_rear = q._rear;_head = q._head;}Queue &operator=(const Queue &q){if (this != &q){delete[]_pBuf;_pBuf = new T[q._capacity];for (size_t i = 0; i < q._capacity; i++){_pBuf[i] = q._pBuf[i];}_QueueLen = q._QueueLen;_capacity = q._capacity;_rear = q._rear;_head = q._head;}return *this;}bool QueueFull(){return _QueueLen == _capacity;}void Enqueue(const T data){if (!QueueFull()){_pBuf[_rear] = data;_rear = (_rear + 1) % _capacity;_QueueLen++;}else{cout << "?óáDò??ú" << endl;}}bool QueueEmpty(){return _QueueLen == 0;}void Dequeue(){if (!QueueEmpty()){_head = (_head + 1) % _capacity;_QueueLen--;}}friend ostream& operator<<(ostream &os, const Queue &q){for (size_t i = q._head; i < q._head + q._QueueLen; i++){os << q._pBuf[i%q._capacity] << " ";}return os;}~Queue(){if (NULL != _pBuf){delete[]_pBuf;}} private:T *_pBuf;size_t _capacity;size_t _QueueLen;size_t _head;size_t _rear; };

test.cpp

#include"circleQueue.h"void test() {Queue<int> *p = new Queue<int>(4);p->Enqueue(5);p->Enqueue(6);p->Enqueue(7);p->Enqueue(8);p->Enqueue(9);cout << *p << endl;Queue<int> a(10);a.Enqueue(1);a.Enqueue(2);a.Enqueue(3);a.Enqueue(4);cout << a << endl;Queue<int> b(a);cout << b << endl;Queue<int> c(3);c = a;cout << c << endl; } int main() {test();system("pause"); }

轉載于:https://www.cnblogs.com/readlearn/p/10806461.html

總結

以上是生活随笔為你收集整理的环形队列的实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久午夜视频 | 国产第一页屁屁影院 | 女王脚交玉足榨精调教 | 亚洲国产视频在线 | 亚洲欧美在线一区二区 | 日日麻批免费视频播放 | 国产精品美女www爽爽爽 | av毛片大全 | 在线观看亚洲欧美 | 91国偷自产一区二区三区女王 | 国产无精乱码一区二区三区 | 亚洲破处视频 | 四季av日韩精品一区 | 女同亚洲精品一区二区三 | 国产精品视频你懂的 | 国产精品无码成人片 | 日韩精品系列 | 91亚洲精华国产精华精华液 | 中文字幕在线播出 | 国产在线网 | 农村一级毛片 | 国产美女极度色诱视频www | 不卡日韩 | 欧美aⅴ在线 | 精品国产中文字幕 | 91欧美精品 | 亚洲影院中文字幕 | 国产精品乱码久久久 | 激情伦成人综合小说 | 久久久999精品 | 富婆如狼似虎找黑人老外 | 国色天香一区二区 | 久久国产主播 | 精品国产二区三区 | 亚洲在线免费观看视频 | 日人视频 | 日本a在线免费观看 | 亚洲欧美一区二区三区在线观看 | 先锋资源av在线 | japanese中文字幕 | 亚洲天堂2024 | 亚洲 小说区 图片区 都市 | 伊人天天 | 真实人妻互换毛片视频 | 欧美放荡办公室videos4k | 国产精品va在线观看无码 | 天堂在线中文网 | 久久一二区 | 88av视频| 国产91一区二区三区 | 国产精品98 | 午夜黄色大片 | 亚洲av成人精品一区二区三区 | 六月婷婷激情 | 中文字幕av观看 | 欧美视频网址 | 一区二区三区视频免费 | 伊人涩涩| 日韩人妻无码一区二区三区99 | 深夜天堂 | 色xxxxx| 五月天中文字幕av | 国产成人精品久久久 | 精品一区二区三区视频在线观看 | 国产精品第1页 | 国产chinesehd精品 | 国产精品hd | 亚洲精品国产一区二区 | 色先锋在线 | 日韩一级淫片 | 中文字幕日韩高清 | 亚洲三页 | 性xxxxxxxxx| 亚洲成人婷婷 | 催眠调教艳妇成肉便小说 | 极品尤物在线观看 | 亚洲a级精品 | 久久伊人免费视频 | 久久久久久久久久电影 | 91麻豆精品国产 | 久久大胆人体 | 黑名单上的人全集免费观看 | av一级二级 | 香蕉av777xxx色综合一区 | 欧美精品一二 | 精品人妻一区二区三区四区久久 | 黄色网页免费在线观看 | 人人玩人人干 | 婷婷影院在线观看 | 日本三级免费 | 国产主播精品 | 婷婷四房综合激情五月 | 成人免费黄色大片 | 欧美日韩在线一区 | 欧美a级成人淫片免费看 | 91网站在线播放 | 少妇精品无码一区二区三区 | 九色91popny蝌蚪 | 伊人春色在线观看 |