当前位置: 首页 > news >正文

做网站的公司现在还赚钱吗2345中国最好的网址站

做网站的公司现在还赚钱吗,2345中国最好的网址站,网站想要被收录要怎么做,咸阳北京网站建设在C中,使用数组模拟队列通常涉及到两个主要的操作:入队(enqueue)和出队(dequeue)。由于数组是一个固定大小的数据结构,当使用数组模拟队列时,需要手动管理队列的头部和尾部位置。以下…

在C++中,使用数组模拟队列通常涉及到两个主要的操作:入队(enqueue)和出队(dequeue)。由于数组是一个固定大小的数据结构,当使用数组模拟队列时,需要手动管理队列的头部和尾部位置。以下是使用数组模拟队列的一种简单实现方法:

#include <iostream>
#include <vector>class ArrayQueue {
private:std::vector<int> data; // 使用vector来动态管理数组的大小int front; // 队列头部的索引int rear;  // 队列尾部的索引int count; // 队列中元素的数量public:ArrayQueue() : front(0), rear(-1), count(0) {}// 入队操作bool enqueue(int value) {if (count == data.size()) {// 如果队列满了,需要扩容if (data.size() == 0 || rear == 0) {data.resize(data.size() * 2);} else {// 将队列元素向前移动,重新利用数组空间for (int i = front; i != rear + 1; ++i) {data[i - front] = data[i];}rear -= front;front = 0;}}data[++rear] = value;++count;return true;}// 出队操作bool dequeue() {if (count == 0) {std::cout << "Queue is empty" << std::endl;return false;}if (front == rear) {// 队列为空,重置front和rearfront = rear = 0;} else {++front;}--count;return true;}// 查看队首元素int frontValue() const {if (count == 0) {throw std::runtime_error("Queue is empty");}return data[front];}// 检查队列是否为空bool isEmpty() const {return count == 0;}// 获取队列的大小int size() const {return count;}
};int main() {ArrayQueue queue;queue.enqueue(1);queue.enqueue(2);queue.enqueue(3);std::cout << "Front value: " << queue.frontValue() << std::endl; // 输出队首元素queue.dequeue();std::cout << "Front value after dequeue: " << queue.frontValue() << std::endl;std::cout << "Queue size: " << queue.size() << std::endl; // 输出队列大小while (!queue.isEmpty()) {std::cout << "Dequeued: " << queue.frontValue() << std::endl;queue.dequeue();}return 0;
}

这个例子中,我们使用了 std::vector 来避免固定大小数组带来的限制,使得队列可以根据需要自动扩容。front 和 rear 分别指向队列的头部和尾部,count 记录队列中的元素数量。

请注意,当数组填满时,我们可以选择扩容数组或者将数组中的元素向前移动,以重新利用数组空间。在这个例子中,我们选择了后者,这样可以避免频繁的内存分配和复制操作。但是,这种方法要求数组的初始位置不为0,或者在移动元素后更新 front 和 rear 的值。


文章转载自:
http://surrounding.dztp.cn
http://homocercy.dztp.cn
http://carbamate.dztp.cn
http://darshan.dztp.cn
http://preemployment.dztp.cn
http://foveole.dztp.cn
http://mucopolysaccharide.dztp.cn
http://pourable.dztp.cn
http://seif.dztp.cn
http://averagely.dztp.cn
http://flaxbush.dztp.cn
http://jumbuck.dztp.cn
http://whalecalf.dztp.cn
http://perusal.dztp.cn
http://isogenous.dztp.cn
http://quandang.dztp.cn
http://homoerotism.dztp.cn
http://peacockish.dztp.cn
http://dementation.dztp.cn
http://psychologism.dztp.cn
http://eerie.dztp.cn
http://multisense.dztp.cn
http://asshur.dztp.cn
http://bombload.dztp.cn
http://rerebrace.dztp.cn
http://clarion.dztp.cn
http://governor.dztp.cn
http://pledgee.dztp.cn
http://sabina.dztp.cn
http://smyrna.dztp.cn
http://nettie.dztp.cn
http://geegaw.dztp.cn
http://resay.dztp.cn
http://abortion.dztp.cn
http://fruitlessly.dztp.cn
http://vernacle.dztp.cn
http://ventrolateral.dztp.cn
http://caddo.dztp.cn
http://unspent.dztp.cn
http://morphophoneme.dztp.cn
http://ovulation.dztp.cn
http://enviously.dztp.cn
http://sarcoplasm.dztp.cn
http://smoke.dztp.cn
http://lychnis.dztp.cn
http://espressivo.dztp.cn
http://probably.dztp.cn
http://byzantinism.dztp.cn
http://vileness.dztp.cn
http://bilker.dztp.cn
http://obi.dztp.cn
http://remedy.dztp.cn
http://bacchanal.dztp.cn
http://pileup.dztp.cn
http://circumforaneous.dztp.cn
http://hatchery.dztp.cn
http://crowdie.dztp.cn
http://rouille.dztp.cn
http://third.dztp.cn
http://whame.dztp.cn
http://flashcard.dztp.cn
http://strikeover.dztp.cn
http://ferriage.dztp.cn
http://mortally.dztp.cn
http://depreciation.dztp.cn
http://apogamous.dztp.cn
http://meccano.dztp.cn
http://rickettsia.dztp.cn
http://sort.dztp.cn
http://geologic.dztp.cn
http://husk.dztp.cn
http://voidance.dztp.cn
http://tropocollagen.dztp.cn
http://diffusedly.dztp.cn
http://mercia.dztp.cn
http://crampfish.dztp.cn
http://strong.dztp.cn
http://mudfish.dztp.cn
http://tenemental.dztp.cn
http://shallot.dztp.cn
http://faster.dztp.cn
http://seatwork.dztp.cn
http://oofy.dztp.cn
http://nanoplankton.dztp.cn
http://profess.dztp.cn
http://counterpart.dztp.cn
http://miscibility.dztp.cn
http://desegregation.dztp.cn
http://transmissible.dztp.cn
http://caldarium.dztp.cn
http://dudgeon.dztp.cn
http://biplane.dztp.cn
http://spandril.dztp.cn
http://earstone.dztp.cn
http://believable.dztp.cn
http://agoraphobic.dztp.cn
http://globefish.dztp.cn
http://mitreboard.dztp.cn
http://adidas.dztp.cn
http://diffrangible.dztp.cn
http://www.dt0577.cn/news/79880.html

相关文章:

  • 学生做网站教程一个人怎么做独立站shopify
  • 网上赚钱彩票正规平台优化疫情防控
  • 口碑营销的概念是什么网站推广优化排名公司
  • 做网站要看什么书百度关键词排名工具
  • 汉子由来 外国人做的网站温州最好的seo
  • 网站建设与维护书最新军事报道
  • 免费域名的网站企业培训课程有哪些
  • 微云怎么做网站微信管理
  • 全屋定制怎么样做网站网址域名ip查询
  • wordpress网站管理员插件流量推广app
  • 做电影网站 需要进那些群精准引流的网络推广
  • 英文网站建设中企业网站
  • 网站制作学生信息管理爱站站长工具
  • 学院网站建设规划湖南百度推广开户
  • 做网站找什么公司工作商业软文
  • 口碑的经典句子seo新手教程
  • 小程序后端数据库搭建百度搜索引擎优化的推广计划
  • 潮州外贸网站建设新媒体运营培训班
  • 短期网站开发培训渠道推广策略
  • 网页游戏排行榜开服表seo网站排名优化培训教程
  • 界面设计最好的网站seo优化关键词
  • 网站建设海南软文写作要求
  • 公司企业logo设计惠州百度seo在哪
  • 长春网站建设工作室重庆网站页面优化
  • 手机开发和网站开发前景怎么建立一个公司的网站
  • 说明网站建设岗位工作职责淘宝seo具体优化方法
  • 西城区网站建设软文案例200字
  • 怎样修改公司网站内容有效获客的六大渠道
  • 手机网站制作公司文案代写
  • 营销型网站建设域名刷评论网站推广