首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。 通过对(1)的分析,写出一个算法,判定所给的操作序列是否合法。若合法,返回true,否则返回fal
假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。 通过对(1)的分析,写出一个算法,判定所给的操作序列是否合法。若合法,返回true,否则返回fal
admin
2019-08-01
69
问题
假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。
通过对(1)的分析,写出一个算法,判定所给的操作序列是否合法。若合法,返回true,否则返回false(假定被判定的操作序列已存入一维数组中)。
选项
答案
设被判定的操作序列已存入一维数组A中。 int Judge(char A[]){ //判断字符数组A中的输入/输出序列是否是合法序列。如是,返回true, //否则返回false int i=0;//i为下标 int j=k=0; //j和k分别为I和字母O的个数 while(A[i]!=’\0’){ switch(A[i]){ case’I’;j++;break;//入栈次数增1 case’O’;k++;if(k>j){printf(”序列非法\n”);exit(0);} } i++; //不论A[i]是’I’或‘O’,指针i均后移} if(j!=k){printf(”序列非法\n”);return(false);} else{printf(”序列合法\n”);return(true);} } }
解析
转载请注明原文地址:https://kaotiyun.com/show/pkCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
日本文化逐渐摆脱对中国文化的简单模仿,由所谓唐风文化转向具有日本特点的国风文化是在()。
晋察冀抗日根据地
二月革命后,为俄国无产阶级革命奠定思想基础的文献是()。
结合史实,分析华北事变前后国民党对日本政策的变化及其主要原因。
关于一战后构筑的凡尔赛体系,说法不正确的是()。
计算机系统采用补码运算是为了()。
下列几种排序方法中,要求内存量最大的是()。
某微机的寻址范围为64KB,其存储器选择器信号为M,接有8片8KB的存储器,试完成下列问题。(1)画出选片译码逻辑图。(2)写出每片RAM的寻址范围。(3)如果运行时发现不论往哪片存储器存放8KB数据,以4000H起始地址的存
某计算机有五级中断L4~L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表示对Li级中断进行屏蔽。若中断响应优先级从高到低的顺序是L4→L0→L2→L1→L3,则L1的中断处理程序中设置的中断屏蔽字是____。
随机试题
碱性很弱的胺类,用酸碱滴定法测定时,常选用()溶剂。
急性胆囊炎需要急诊手术的指征是()
国外卵巢恶性生殖细胞肿瘤发病居首位的病理类型为
城市儿童看电视时间长,体力活动减少,容易导致
28岁已婚妇女,现停经62天,突发右下腹疼痛来诊,查子宫鹅卵大呈球形,软。右附件区触及7cm大囊性包块,表面光滑,活动好,触痛(+)。尿妊娠试验(+)。对该患应采取何种治疗措施
市场定位
进口保健食品标签中必须标明功效成分。
地陪在接团前,要做好物质准备工作,必须携带()等必备物品。
A、 B、 C、 D、 A左边五个图形分别由0,2,4,6,8部分组成,第六个图应为10部分,只有A项图形符合此规律。故选A。
SomebusinessbooksarelikeaCDrecordedbyaone-hit-wonderpopstar.OntheCD,thestar’soriginalhitispaddedwithdross
最新回复
(
0
)