2026/4/17 1:07:16
网站建设
项目流程
搜索引擎网站大全,优秀网页设计网址,wordpress删除用户头像,电子公司网页设计2025年西安电子科技大学计算机考研复试机试真题
2025年西安电子科技大学计算机考研复试上机真题
历年西安电子科技大学计算机考研复试上机真题
历年西安电子科技大学计算机考研复试机试真题
更多学校完整题目开源地址#xff1a;https://gitcode.com/u014339447/pgcode
百…2025年西安电子科技大学计算机考研复试机试真题2025年西安电子科技大学计算机考研复试上机真题历年西安电子科技大学计算机考研复试上机真题历年西安电子科技大学计算机考研复试机试真题更多学校完整题目开源地址https://gitcode.com/u014339447/pgcode百度一下pgcode即可查看输入 “学校名称” 即可筛选该校历年机试真题包括真题、ac代码、解题思路、视频讲解。Problem E-西安电子科技大学题目描述请写一个程序判断给定表达式中的括号是否匹配表达式中的合法括号为 “( {(}(”, “) {)})”, “[ {[}[”, “] {]}]”, “{}”, “} {\}}}”这三个括号可以按照任意的次序嵌套使用。输入格式有多个表达式输入数据的第一行是表达式的数目每个表达式占一行。输出格式对每个表达式若其中的括号是匹配的则输出 “y e s {yes}yes”否则输出 “n o {no}no”。数据范围表达式数目和长度未指定但保证输入合法。输入样例4 [(df)*{}] [(23)) ()} [4(6]7)9输出样例yes no no no#includeiostream#includestring#includealgorithmusingnamespacestd;intmain(){intn;cinn;cin.ignore();charstack[10005];intlen-1;for(inti0;in;i){string s;cins;intflag1;for(charc:s){//会读换行进去吗if(c(||c[||c{){stack[len]c;}if(c)){if(stack[len]()len--;else{coutnoendl;flag0;break;}}if(c]){if(stack[len][)len--;else{coutnoendl;flag0;break;}}if(c}){if(stack[len]{)len--;else{coutnoendl;flag0;break;}}}if(flag1)coutyesendl;}return0;}Problem D-西安电子科技大学题目描述已知某二叉树的先序序列和中序序列编程计算并输出该二叉树的后序序列。输入格式有多组数据每组分为两行输入第一行表示指定二叉树的先序序列第二行表示该二叉树的中序序列序列元素均为大写英文字符表示二叉树的结点。输出格式对于每组数据在一行上输出该二叉树的后序序列。数据范围序列长度未指定但保证输入合法。输入样例ABDGCEFH DGBAECHF输出样例GDBEHFCA#includestdio.h#includestring.hintfindIndex(char*inorder,charch,intstart,intend){for(intistart;iend;i){if(chinorder[i])returni;}}voidbuildPostOrder(char*preorder,char*inorder,intlength,char*postorder,intindex){if(length0)return;charchpreorder[0];introotIndexfindIndex(inorder,ch,0,length-1);intleftSizerootIndex;buildPostOrder(preorder1,inorder,leftSize,postorder,index);buildPostOrder(preorder1leftSize,inorder1rootIndex,length-1-leftSize,postorder,index);postorder[index]ch;index;}intmain(){charpreorder[1000],inorder[1000],postorder[1000],ch;while(scanf(%s%s,preorder,inorder)!EOF){intlengthstrlen(preorder);intpostIndex0;buildPostOrder(preorder,inorder,length,postorder,postIndex);printf(%s,postorder);}}成绩排序 -西安电子科技大学题目描述给定一组记录n {n}nn 100 {n 100}n100小明各个时期的考试成绩格式为日期 成绩中间以空格隔开记录之间分行输入。日期输入要求年份1996 {1996}1996-2100 {2100}2100月份1 {1}1-12 {12}12日期1 {1}1-31 {31}31。现要求以分数为关键字从大到小对其进行排序若分数相同则按日期从小到大排序。输入格式多组数据输入。首先输入记录的数量n {n}n然后在接下来的n {n}n行分别输入日期 成绩。输出格式输出排序后的结果。数据范围n 100 {n 100}n100年份1996 {1996}1996-2100 {2100}2100月份1 {1}1-12 {12}12日期1 {1}1-31 {31}31输入样例4 2017/1/1 95 2017/6/10 85 2017/3/2 95 2017/1/1 65输出样例2017/1/1 95 2017/3/2 95 2017/6/10 85 2017/1/1 65#includebits/stdc.husingnamespacestd;pairint,stringa[105];intcmp(pairint,stringa,pairint,stringb){if(a.firstb.first)returna.secondb.second;returna.firstb.first;}intmain(){intn;cinn;for(inti1;in;i){cina[i].seconda[i].first;}sort(a1,an1,cmp);for(inti1;in;i){couta[i].second a[i].firstendl;}return0;}跳一跳-西安电子科技大学题目描述最近很火的微信游戏跳一跳游戏规则如下短跳得1 {1}1分跌落游戏结束长跳得2 {2}2分并且长跳可连续累加第一次2 {2}2分第二次4 {4}4分第三次6 {6}6分依次类推若长中断则重新计分。现给定0 , 1 , 2 {0, 1, 2}0,1,2的组合序列其中0 {0}0跌落1 {1}1短跳成功2 {2}2长跳成功。请你计算玩家当次游戏的合计得分。输入格式多组数据输入。首先输入一个数字n {n}nn ≤ 100 {n \leq 100}n≤100代表当前游戏状态变化数接着输入n {n}n个由0 , 1 , 2 {0, 1, 2}0,1,2组合的数字0 {0}0代表结束。输出格式输出玩家当次游戏得分。数据范围n ≤ 100 {n \leq 100}n≤100输入样例6 1 2 2 1 2 0输出样例10#includebits/stdc.husingnamespacestd;intmain(){intn;cinn;intans0,res2;boolok0;while(n--){intx;cinx;if(x0){ok0;break;}elseif(x1){ok0;ans;}if(x2){if(ok1){res*2;}elseres2,ok1;ansres;}}coutans;return0;}