括号匹配问题
来源:互联网 发布:艾利丹尼森管培生 知乎 编辑:程序博客网 时间:2024/06/07 06:00
栈的小应用
/*)(rttyy())sss)(/*#include<stdio.h>#include<iostream>#include<stack>#include<string.h>using namespace std;int main(){ int i; char str[101],Mark[101]; while(scanf("%s",str) != EOF){ stack<char> S; for(i = 0;i < strlen(str);i++){ //如果是'('则入栈 if(str[i] == '('){ //将数组下表暂存在栈中 S.push(i); //对应输出字符串暂且为' ' Mark[i] = ' '; } else if(str[i] == ')'){ //如果没有'('相匹配 if(S.empty()){ //对应输出字符串改为'?' Mark[i] = '?'; } //有'('相匹配 else{ //对应输出字符串改为' ' Mark[i] = ' '; //栈顶位置左括号与其匹配,弹出已经匹配的左括号 S.pop(); } } //其他字符需许考虑,与括号无关 else{ Mark[i] = ' '; } }//for //若栈非空,则有没有匹配的左括号 while(!S.empty()){ //对应输出字符串改为'$' Mark[S.top()] = '$'; S.pop(); } Mark[i] = '\0'; //输出 puts(str); puts(Mark); } return 0;}*/
0 0
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号的匹配问题
- 括号匹配问题
- 括号匹配问题
- [栈] 括号匹配问题
- NY : 括号匹配问题
- 括号匹配问题
- Java 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 移动端开发框架
- 安卓横竖屏切换调用onCreate问题
- Fatal signal 6 (SIGABRT) at 0x00000126 (code=0)
- javascript动画-鼠标移动到时隐藏块移出
- html溢出部分加滚动条
- 括号匹配问题
- Sqlite事务理解
- 使用Objective-C的+(void)initialize初始化static变量
- mac vim快捷键
- DNS服务器配置--Linux
- 数据库事务隔离级别实例探讨
- 如何自学Android编程
- awk实战——分组统计(允许字符下标)
- Ehcache系列一:Ehcache 整合Spring 使用页面、对象缓存