首页 > 代码库 > Balancing Symbols

Balancing Symbols

symbols匹配问题

#include<iostream>#include<string>using namespace std;struct Node{	char data;	Node*next;};struct LinkStack{	Node*top;};LinkStack*create(){	LinkStack*stack = new LinkStack;	stack->top = NULL;	return stack;}bool isEmpty(LinkStack*stack){	return (stack->top == NULL);}void pop(LinkStack*stack){	Node*p = stack->top;	stack->top = stack->top->next;	delete p;}void push(LinkStack*stack, char item){	Node*p = new Node;	p->data = http://www.mamicode.com/item;"MATCH" << endl;	else		cout << "ERROR"<<endl;	delete stack;	return 0;}

  

Balancing Symbols