数据结构学习日记(2)——用栈实现括号匹配
来源:互联网 发布:淘宝买书靠谱吗 编辑:程序博客网 时间:2024/06/06 02:28
关于怎么用代码写一个栈可以看我的数据结构学习日记(1),这里就用那里写下的栈来作为栈类型
#include "MyStack.h"#include <iostream>using namespace std;int main(){ MyStack<char> *pstack = new MyStack<char>(40); MyStack<char> *NeedPstack = new MyStack<char>(40); char str[] = "[()]}"; char currentNeed = NULL; for (int i(0); i < strlen(str); ++i) { if (str[i] != currentNeed) { pstack->push(str[i]); switch (str[i]) { case '[': if (currentNeed != 0) { NeedPstack->push(currentNeed); } currentNeed = ']'; break; case '{': if (currentNeed != 0) { NeedPstack->push(currentNeed); } currentNeed = '}'; break; case '(': if (currentNeed != 0) { NeedPstack->push(currentNeed); } currentNeed = ')'; break; default: cout << "不匹配" << endl; system("pause"); return 0; } } else { char elem; pstack->pop(elem); if (!NeedPstack->pop(currentNeed)) { currentNeed=NULL; } } } if (pstack->stackEmpty()) { cout << "匹配" << endl; } else cout << "不匹配" << endl; delete pstack; delete NeedPstack; pstack = NULL; system("pause"); return 0;}
阅读全文
0 0
- 数据结构学习日记(2)——用栈实现括号匹配
- 数据结构——栈实现括号匹配
- 数据结构(二)——栈及实现、括号匹配
- 【数据结构——栈】括号匹配
- 数据结构练习2——括号匹配
- 数据结构(1)——顺序栈的实现,以及括号匹配的应用
- 数据结构——括号匹配
- 数据结构之---C语言实现括号匹配(栈实现)
- 【数据结构】用栈实现括号匹配的检验
- 数据结构实验之栈四:括号匹配(java实现)
- 数据结构-----栈实现括号匹配问题
- 数据结构作业 栈 实现 括号匹配 问题
- 数据结构-栈-括号匹配
- 第六周数据结构实践——括号的匹配(栈)【项目3-括号的匹配】
- 数据结构的应用——使用栈实现字符串括号匹配检查
- 数据结构(C语言版)page49 3.22括号匹配的检验——用栈来实现
- 数据结构与算法学习之路:检查表达式的括号是否匹配——栈
- 括号匹配问题——用栈实现
- 学习笔记(七)类相关
- JAVA7、JAVA8的堆内存有啥变化
- PTA-线性结构1 两个有序链表序列的合并
- 记maven编译源码版本号不正确
- 第3次课结构化机器学习
- 数据结构学习日记(2)——用栈实现括号匹配
- Java中this和super的用法总结
- STM32F103学习之RCC配置
- 反演变换
- ButterKnife的基本使用_____摆脱findviewbyid
- config.inc.php 设置密码phpmyadmin密码要注意的问题
- java操作x509数字证书
- ROS03-基础知识-架构及概念
- 计算机是如何启动的?