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

文山州住房和城乡建设网站宿州网站建设公司哪家好

文山州住房和城乡建设网站,宿州网站建设公司哪家好,网站建设主流技术及效果,域名注册后怎么建网站1. 手写队列的实现 使用数组实现队列是一种常见的方法。队列的基本操作包括入队(enqueue)和出队(dequeue)。队列的头部和尾部分别用 head 和 tail 指针表示。 代码实现 const int N 10000; // 定义队列容量,确保够…

1. 手写队列的实现

使用数组实现队列是一种常见的方法。队列的基本操作包括入队(enqueue)和出队(dequeue)。队列的头部和尾部分别用 headtail 指针表示。

代码实现
const int N = 10000;  // 定义队列容量,确保够用
int que[N];           // 队列,用数组模拟
int head = 0;         // head始终指向队头。que[head]是队头。开始时队列为空,head = 0
int tail = -1;        // tail始终指向队尾。que[tail]是队尾。开始时队列为空,tail = -1
操作
  • 入队que[++tail] = data; 先将 tail 指针加1,然后将数据 data 放入队列。

  • 出队head++;head 指针加1,表示队头元素出队。

  • 读队头que[head]; 读取队头元素。

2. 数组溢出问题

如果队列中的数据过多,tail 超过数组容量 N,会导致数组溢出。为了避免这个问题,可以使用循环队列。

3. 约瑟夫问题的实现

约瑟夫问题可以通过队列来模拟报数过程。以下是实现代码:

#include <bits/stdc++.h>
using namespace std;
const int N = 10000; 
int que[N];
int head = 0, tail = -1;int main() {int n, m;cin >> n >> m;for (int i = 1; i <= n; i++) {que[++tail] = i;  // 初始化队列,将所有人入队}while ((tail - head + 1) != 0) {  // 队列不为空for (int i = 1; i < m; i++) {  // 报数,将前m-1个人重新入队que[++tail] = que[head];head++;}cout << que[head] << " ";  // 输出第m个人head++;  // 第m个人出队}cout << endl;return 0;
}

4. 循环队列

为了避免数组溢出,可以使用循环队列。循环队列通过取模运算实现队列的循环使用。

循环队列的实现

5. 队列的查找问题

队列是一种线性数据结构,查找某个元素需要从头到尾逐个查找,时间复杂度为 O(n)。如果需要频繁查找元素,可以考虑使用其他数据结构,如哈希表或平衡树。

http://www.yayakq.cn/news/665749/

相关文章:

  • 网站配色原则网站建设seo网络推广
  • 大学生水果预定配送网站建设的项目规划书上位机软件开发工具
  • 浏览国外网站 dns大安市网站
  • 做算法题的网站自己做的网站安全吗
  • 苏州移动网站建设红色主题展馆设计
  • 甘肃省建设工程安全质量监督管理局网站网站数据库设计模板
  • 南平网站开发帮别人做网站必须要开公司
  • 谷歌云可以做网站吗微信软件定制开发
  • 在郑州建设网站这么做东莞网络推广代运营
  • 网站建设视频教程。亚马逊网站建设的意义
  • 那些影视解析网站怎么做的建设旅游网站的工作方案
  • 城阳天河小学网站建设做网站加班多吗
  • 网站运营公司哪家效果好运动服饰网站建设预算
  • 中山城市建设集团网站the word和 a wordpress
  • 羽毛球网站建设网站一台服务器可以建设几个网站
  • 永久域名注册网站学校宣传栏版面设计
  • 又一个wordpress站点怎么推广引流
  • 建设网站需要什么设施广告制作公司简介模板
  • 怎么优化网站关键词网站开发技术架构
  • 贵阳网站制作建设免费seo公司
  • 怎么做音乐网站去成都最新政策
  • 定远建设小学投诉网站附近的网站电脑培训班
  • 新图闻的互联网+产品及服务seo外包优化公司
  • 福州高端建站做谷歌网站使用什么统计代码
  • 怎么写公司网站的文案企业网站模板下载哪家口碑好
  • 南宁网站网站建设宁波房产网签查询
  • 网站建设与网页制作技术公司营销型网站开发
  • 青岛城市建设局网站100%上热门文案
  • 南宁seo网站推广服务城乡建设部网站自助商品房
  • 济南 营销型网站建设设计视频网站