数据结构实验之栈四:括号匹配
来源:互联网 发布:java写hello world 编辑:程序博客网 时间:2024/06/07 03:59
Problem Description
Input
Output
Example Input
sin(20+10)
{[}]
Example Output
yes
no
#include<stdio.h>#include<string.h>#include<stdlib.h>char s[3][3]={{'(',')'},{'{','}'},{'[',']'}};char st[56];int top;void compa(int i,char str){ if(s[i][1]==str) { if(st[top]==s[i][0]) { top--; } else { st[++top]=str; } } else st[++top]=str;}int search(char ch){ int i,j; for(i=0;i<3;i++) { for(j=0;j<2;j++) { if(s[i][j]==ch) { return i; } } } return -1;}int main(){ char str[56]; int i,len; int k; while(gets(str)) { top=0; len=strlen(str); for(i=0;i<len;i++) { k=search(str[i]); if(k>=0&&k<=2) { compa(k,str[i]); } } if(top==0) { printf("yes\n"); } else { printf("no\n"); } }}
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- mac book 配置
- Linux文本文件与WIN文本文件换行格式转换命令
- What is Angular 2? High level overview, feature and fundamentals.
- 什么是中间件
- 问题十一:用条件编译(#if…#endif)避免 main函数中测试代码在测试完成后就删除
- 数据结构实验之栈四:括号匹配
- C++ 语法实验室之 static 关键字
- 区间覆盖问题
- zeppelin mysql可视化之旅
- 数据结构实验之栈八:栈的基本操作
- 1123. Is It a Complete AVL Tree (30)
- 什么是WebLogic
- angular.js的$digest循环
- Python零基础入门之十集合