c++栈和队列测试题.doc_第1页
c++栈和队列测试题.doc_第2页
c++栈和队列测试题.doc_第3页
c++栈和队列测试题.doc_第4页
c++栈和队列测试题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构-栈和队列的基础知识栈和队列的基础知识例数据结构-栈和队列简单应用文字输入(enter.cpp)问题描述在文字输入的过程中,出现输入错误是不可避免的,所以需要给用户提供一个改正的方法。我们的方法是这样的:用$符号表示前一个字符无效,用#符号表示本行之前输入的所有内容无效。比如一个字符串“abcd$bcd”,它的实际内容是“abcbcd”,字符串“abc#abc$d”的实际内容是“ad”。输入文件输入文件名:enter.in文件第一行是一个整数(),表示这个文本文件的行数。之后行,每行一个长长的字符串(长度不会超过10000),其中就包括$和#这样的字符和一些英文字母,没有其它的字符。输出文件输出文件名:enter.out文件中有个字符串,每个字符串一行,是输入文件的最终结果。样例输入2abcd$bcdabc#abc$d样例输出abcbcdad天使之城 (angel.cpp)问题描述天使城有一个火车站,每辆火车都从A方向驶入车站,再从B方向驶出车站。为了调度火车,火车站设有停放轨道,可存放5辆火车。已知从A进入车站顺序为1、2、3。现在给你一个调度方案,判断是否可行,如果可行,输出出站顺序。有以下几种调度方法:A. 将A上的头一辆车驶出B方向B. 将A上的头一辆车停入暂停轨道C. 将暂停轨道上最外面的车驶出B方向输入文件输入文件:angel.in第一行一个整数N(n30)表示调度方案步骤数目。下一行一个字符串,有N个大写字母,表示调度方法。输出文件输出文件:angel.out若不可行(暂停站满了还停车、暂停站空了还出车),则输出一行“No”。若可行,输出一行“Yes”,再输出若干行,每行一个整数,表示车出站序列。样例输入6ABBCCA样例输出Yes1324样例输入5BACAC样例输出No银行取款(bank.cpp)问题描述在现代文明社会中,大家在诸如银行办理业务、车站买票等活动时都很文明没有插队的现象,本着“先来先服务”的规矩。 五一马上到了,凡凡的爸爸打算上银行去取点钱,带着一向表现很好的凡凡同学到海南旅游,凡凡的爸爸到银行时发现很多人在办理业务,凡凡的爸爸就自觉地在排队机上去了一个业务号码,并焦急的等待着银行柜台叫自己的号码.输入文件输入文件名:bank.in输入中包含I(表示等待办理业务)和顾客的序号;或者 O(表示办理完业务的人离开);输入数据不超过100行。输出文件输出文件名:bank.out输出银行排队中出队顾客序列,若队

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论