首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。 (1)下面所示的序列中哪些是合法的? A.IOIIOIOO B.IOOIOII
假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。 (1)下面所示的序列中哪些是合法的? A.IOIIOIOO B.IOOIOII
admin
2017-11-14
37
问题
假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。
(1)下面所示的序列中哪些是合法的?
A.IOIIOIOO B.IOOIOIIO C.IIIOIOIO D.IIIOOIOO
(2)通过对(1)的分析,写出一个算法,判定所给的操作序列是否合法。若合法,返回true,否则返回false(假定被判定的操作序列已存入一维数组中)。
选项
答案
(1)A和D是合法序列,B和C是非法序列。 (2)设被判定的操作序列已存入一维数组A中。 int Judge(char A[]){ //判断字符数组A中的输入/输出序列是否是合法序列。如是,返回true, //否则返回false int i=0: //i为下标 int j=k=0; //j和k分别为I和字母0的个数 while(A[i]!=’\0’){ switch(A[i]){ case’I’:j++;break;//入栈次数增1 case’0’;k++;if(k>j){printf(”序列非法\n”);exit(0);} } i++; //不论A[i]是’I’或’0’,指针i均后移} if(j!=k){printf(”序列非法\n”);return(false);} else{printf(”序列合法\n”);return(true):} } }
解析
转载请注明原文地址:https://kaotiyun.com/show/lxRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下面关于新经济政策的说法不正确的一项是()。
在周初分封中,分封同姓诸侯国、异姓诸侯国,也分封圣王之后,下面属于圣王之后的封国为()。
下面哪项条约没有涉及德国的赔款问题?()
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
在下面哪本著作中以异化劳动理论的形式阐述了一种新的科学世界观的雏形?()
在下面哪本著作中以异化劳动理论的形式阐述了一种新的科学世界观的雏形?()
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
随机试题
考生文件夹下有一个数据库文件“samp1.accdb”,里面已经设计好表对象“tStud”和“tScore”,窗体对象“tTest”。请按照以下要求完成操作:将“tStud”表的“所属院系”字段的显示宽度设置为15;将“简历”字段隐藏起来。
阅读陆游《关山月》一诗:和戎诏下十五年,将军不战空临边。朱门沉沉按歌舞,厩马肥死弓断弦。戌楼刁斗催落月,三十从军今白发。笛里谁知壮士心?沙头空照征人骨。中原干戈古亦闻,岂有逆胡传子孙?遗民忍死望恢复,几处今宵垂泪痕!请回答:说明“今宵”“
关于中度脱水的临床表现哪项是不正确的
患者,男,46岁。5天前因压榨性胸痛伴大汗3小时来院,诊断急性前壁心肌梗死。因拒绝介入及溶栓治疗而按常规行保守处理,1天后症状缓解,此后病情平稳。4小时前,患者再次发作胸痛,持续50分钟,心尖部可闻3/6级收缩中晚期吹风样杂音。下列检查指标升高对诊断再
看涨期权和看跌期权最大的区别在于()。
从所给的四个选项中,选择最合适的一个填在问号处,使之呈现一定的规律性()。
A.afractionofaninchB.thecreationofnewentitiesC.thesameamountofmassD.thetiniestparticleE.anexplosionofh
Tourismcancreatejobsandotheropportunitiesforalmostallcommunities.【C1】______,governmentsworldwidehave【C2】______ma
Whattopicarethemanandwomandiscussing?
Theagreementisnot______,becauseoneofthepeoplewhosigneditisnotlawfullyoldenoughtodoso.
最新回复
(
0
)