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

龙岗网站维护seo排名点击软件运营

龙岗网站维护,seo排名点击软件运营,国内十大设计公司排名,org域名做商业网站1.题目描述 小蓝最近学习了一种神奇的队列:分布式队列。简单来说,分布式队列包含 N 个节点(编号为0至N-1,其中0号为主节点),其中只有一个主节点,其余为副节点。 主/副节点中都各自维护着一个队列,当往分布式队列中添加…

1.题目描述

小蓝最近学习了一种神奇的队列:分布式队列。简单来说,分布式队列包含 N 个节点(编号为0至N-1,其中0号为主节点),其中只有一个主节点,其余为副节点。
主/副节点中都各自维护着一个队列,当往分布式队列中添加元素时都是由主节点完成的(每次都会添加元素到主节点对应的队列的尾部);副节点只负责同步主节点中的队列。可以认为主/副节点中的队列是一个长度无限的一维数组,下标为 0,1,2,3...,同时副节点中的元素的同步顺序和主节点中的元素添加顺序保持一致。
由于副本的同步速度各异,因此为了保障数据的一致性,元素添加到主节点后,需要同步到所有的副节点后,才具有可见性。
给出一个分布式队列的运行状态,所有的操作都按输入顺序执行。你需要回答在某个时刻,队列中有多少个元素具有可见性。

2.输入格式

第一行包含一个整数 N,表示节点个数。
接下来包含多行输入,每一行包含一个操作,操作类型共有以下三种:add、sync和query,各自的输入格式如下:
1.add element:表示这是一个添加操作,将元素 element 添加到队列中;
2.sync followerid:表示这是一个同步操作,followerid号副节点会从主节点中同步下一个自己缺失的元素:
3.query:查询操作,询问当前分布式队列中有多少个元素具有可见性。

3.代码

4.思路

  1. 输入处理:程序首先读取节点的数量 n,并创建一个长度为 n 的数组 count 来记录每个节点队列的元素数量,其中 count[0] 表示主节点队列的元素数量。
  2. 操作处理:使用 while 循环持续读取操作类型和相关参数,根据操作类型执行不同的操作:
    • add 操作:将主节点队列的元素数量加 1。
    • sync 操作:将指定副节点的队列元素数量更新为当前数量加 1 和主节点队列元素数量中的较小值。
    • 其他操作:找出所有队列中都有的元素数量并输出。
  3. 输出结果:对于除 add 和 sync 之外的操作,程序会计算并输出所有队列中都有的元素数量。
http://www.dtcms.com/wzjs/834791.html

相关文章:

  • dedecms 网站地图模板青岛建设工程信息网站
  • 杭州模板网站网页设计师培训有哪些机构
  • 网站备案在外地注册网站需要备案吗
  • 安徽省建设厅网站官网2345网址大全设主页广告
  • 问答类咨询网站的建设做服装搭配图的网站有哪些
  • 一起做网站17郑州短视频拍摄
  • 购物网站建设规划书范文网站后台密码文件
  • 唯样商城网站微信网页版客户端
  • seo营销课程培训十堰网站seo方法
  • 企业网站建设条件做汽车网站怎么挣钱吗
  • 南阳建设局网站唐山企业做网站
  • 网站根目录文件夹aggregator WordPress
  • 宣武手机网站建设个人网页内容需要哪些
  • 南京网站制作招聘网网站建设需求确认书
  • 如何开通个人网站李尚荣网站建设
  • 做短租有哪些网站wordpress文章类型查询
  • 寻找网站优化公司网站建设绩效考核方案
  • asp网站静态化wordpress浏览器主题下载
  • 做菠菜网站有没有被骗的软件定制开发服务
  • 济南网站建设凡科贵阳平面设计公司
  • 怎么免费申请网站网站空间500M
  • 可以在哪些网站 app做推广的企业网站设计的基本原则有哪些
  • 外贸网站域名被封wordpress标签组合
  • 建设美妆企业网站海外网是什么媒体
  • 模板网站配置前端和后端哪个前景好
  • 表白网站在线制作软件北京网站建设销售招聘
  • 外贸网站建设公司报价西安企业电话
  • 网站都有什么类型河北建投商务网电子招标采购平台
  • 免费网站设计 优帮云手机怎么浏览国外网站
  • 玉山网站制作电子商务网站推广的方法有哪些