日韩性视频-久久久蜜桃-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

總結

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

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

主站蜘蛛池模板: 成人理论影院 | 在线观看欧美亚洲 | av女优天堂在线观看 | 国产精品嫩草影院精东 | 99国产精品白浆在线观看免费 | 小sao货水好多真紧h无码视频 | 亚洲人成高清 | 国产黄色视屏 | 国产一区二区三区视频在线播放 | 五月天婷婷导航 | 制服丝袜影音先锋 | 久久国产成人精品国产成人亚洲 | 中文字幕乱码一区二区三区 | 国产伦精品一区二区三区精品 | 欧美又粗又大xxxxbbbb疯狂 | 亚洲免费观看视频 | 亚洲国产www | av大西瓜 | 亚洲资源av | 蜜桃久久精品 | 日本高清一区二区视频 | 天天尻| 国产在线精品成人欧美 | 无人在线观看的免费高清视频 | 欧美无遮挡高潮床戏 | 亚洲高清视频在线播放 | 成人开心激情 | 国产综合精品久久久久成人影 | 久久艹伊人| 免费看成年人视频 | 亚洲精品视频导航 | 解开人妻的裙子猛烈进入 | 看黄色网址 | 欧美日韩一区二区三区在线观看 | 国产精品爽 | 开心成人激情 | www.天天射 | 久久久久久免费观看 | 制服中文字幕 | 97国产| 日韩高清毛片 | 日日不卡av | 久草福利资源在线观看 | 国产操女人 | 999久久| 婷婷久久综合 | 色多多视频在线观看 | 99国产视频| 尤物91| 日本aa视频 | 蜜臀视频一区二区 | 天堂在线一区二区 | 91黄址 | 国产原创麻豆 | 亚洲91网 | 在线无| 伊人伊色| 丝袜ol美脚秘书在线播放 | 波多野结衣在线观看一区 | 在线理论视频 | 偷拍一区二区 | 久久美女性网 | 色片在线免费观看 | 国产麻豆视频 | 干美女视频 | 最新日韩在线 | 日韩色网站 | 天天操网站 | 国产一级特黄a高潮片 | 日韩在线观看你懂的 | 国产一区二区免费在线 | 玩弄人妻少妇500系列 | 日韩毛片免费观看 | 精品熟女一区二区 | 白嫩日本少妇做爰 | 亚洲精品乱码久久久久久蜜桃不卡 | 中文字幕av影院 | 日本护士做爰视频 | 色综合日韩 | 台湾chinesehdxxxx少妇 | 97成网| 精品日韩一区二区三区四区 | 久久精品午夜福利 | 国产艳妇疯狂做爰视频 | 成年人视频网 | 免费三级av | 欧美激情视频一区二区 | 欧美自拍偷拍一区二区 | 亚洲第一区在线观看 | 欧美无人区码suv | 西西44rtwww国产精品 | 人人爽人人干 | 自拍偷拍国产视频 | 巨大胸大乳奶电影 | 日韩毛片在线视频 | 开心激情网站 | 亚洲图片一区二区三区 | 国产嘿咻| 日批视频在线免费看 |