算法实验题4.10 组队列问题 问题描述:

组队列是一个特殊的抽象数据类型,它所支持的运算类似于队列运算

具有附加的组属性。因此入队运算 Enqueue(x)与通常定义的运算不

eue(x)运算将元素x加入当前队列中与元素x 属于同一组的元素的尾

有与x属于同一组的元素,则将元素x 加入整个队列的尾部。组队列

的队列运算相同。

实验任务:

设计并实现抽象数据类型组队列基本运算的算法。

数据输入:

由文件 input.txt 给出输入数据。第 1 行是正整数 n,表示有 n 组数据

每行给出1组数据元素。每行的第1 个正整数t表示该组数据元素个

数表示该组中的t个元素。再接着的各行,每行给出1 个队列运算。E

素x加入组队列,DEQUEUE 表示删除队首元素。文件最后以 STOP结果输出:

将每个DEQUEUE 运算删除的队首元素依次输出到文件output.txt。

输入文件示例  输出文件示例

input.txt                   output.txt

2  101

3 101 102 103               102

3 201 202 203               103

ENQUEUE 101                201

ENQUEUE 201                202

ENQUEUE 102                203

ENQUEUE 202

ENQUEUE 103

ENQUEUE 203

DEQUEUE

DEQUEUE

DEQUEUE

DEQUEUE

DEQUEUE

DEQUEUE

STOP

c语言组队,组队列问题。会做的高手帮帮忙啊相关推荐

  1. 51单片机c语言测距,求助 关于C51单片机超声波测距 C语言程序设计 高手帮帮忙...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C51编程:超声波测距程序(附图) [请帮助] 2006-9-30 18:44:03 #include #define k1 P3_4 #define c ...

  2. c语言程序输出一个桌子图案,几道程序题,请高手帮帮忙吧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 else if( *ps>='0'&& *ps<='9')digital++; else if(____            ...

  3. 蓝桥杯7届c语言 c组答案,第七届蓝桥杯C语言C组-(自己懂的题目)

    第七届蓝桥杯C语言C组-(自己懂的题目) 表示刚刚查了成绩,省赛一等奖,有资格去北京了,然后写一下总结, 先来写一下我懂的题目,毕竟我也是菜鸟,听说国赛比预赛难几个等级... 第一题 报纸页数 X星球 ...

  4. 第七届蓝桥杯C语言C组-(自己懂的题目)

    第七届蓝桥杯C语言C组-(自己懂的题目) 表示刚刚查了成绩,省赛一等奖,有资格去北京了,然后写一下总结, 先来写一下我懂的题目,毕竟我也是菜鸟,听说国赛比预赛难几个等级... 第一题 报纸页数 X星球 ...

  5. 数组三元数c语言程序,递增三元数组——第九届蓝桥杯C语言B组(省赛)第六题...

    原创 标题:递增三元组 给定三个整数数组 A = [A1, A2, ... AN], B = [B1, B2, ... BN], C = [C1, C2, ... CN], 请你统计有多少个三元组(i ...

  6. 蓝桥杯c语言校内选拔赛试题,2013年蓝桥杯校内选拔赛C语言B组.docx

    2013年蓝桥杯校内选拔赛C语言B组.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水 ...

  7. 标题 错误票据c语言,内含答案的 -- 2013蓝桥杯C语言本科组B.doc

    内含答案的 -- 2013蓝桥杯C语言本科组B.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们 ...

  8. 2015年第七届蓝桥杯省赛C语言B组

    2015年第七届蓝桥杯省赛C语言B组 题目来源:蓝桥杯 作者:GGG166 第一题: 题目:奖券数目 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就 ...

  9. 蓝桥杯2016第七届C语言B组省赛习题题解——习题B.生日蜡烛

    每日刷题(十一) 蓝桥杯第七届C语言B组省赛习题 习题B:生日蜡烛 我们可以立刻想到等差数列求和,那就是Sn = (n0 + n)* (n - n0 + 1)/ 2 Sn = 236,很明显这里有两个 ...

最新文章

  1. Linux下Redis-3.0.7版本的安装以及Redis主备的部署(一)
  2. 可怕又可笑的看病经历
  3. vs里根据json快速创建对应类的方法
  4. vue-cli2、vue-cli3脚手架详细讲解
  5. 访问修饰符作用范围由大到小是_9个java基础小知识
  6. PostgreSQL函数(存储过程)----笔记
  7. 常用代码块:java使用系统浏览器打开url
  8. 魔鬼一样的二分查找模板
  9. Metasequoia 4 for Mac(3D建模)
  10. 【图像处理】基于matlab GUI图像直方图+滤波处理【含Matlab源码 839期】
  11. ubuntu18.04设置链路聚合
  12. 隔离模块介绍-隔离信号模块-光耦
  13. QQ语音通话通过蓝牙发送语音给耳机的一些问题(Android O)
  14. 数据结构课设:基于字符串模式匹配算法的病毒感染检测问题
  15. 大话设计模式之设计原则
  16. 当程序员后,才突然明白的21件事……
  17. 利用集群技术实现Web服务器负载均衡
  18. Android kotlin run函数学习
  19. 实战:ingress-nginx 高级配置1-2022.1.5
  20. 亚马逊站外引流:海外KOL营销

热门文章

  1. 【开源分享】VIDO-SLAM:一种视觉惯性动态物体SLAM系统
  2. Learn OpenGL (十):材质
  3. 【全网之最】全网最短代码——给名字、电话、账号、昵称加星号*添加隐私保护、身份证号加密、信息脱敏
  4. 在CentOS 6.3 64bit上如何从源码生成rpm包?
  5. Maya摄像机动画技能学习教程
  6. blender硬表面建模渲染终极教程
  7. 数据库2.0 -- 数据类型和数据表的基本操作
  8. ubuntu自定义命令
  9. (一)七种AOP实现方法
  10. Git fetch和git pull的区别