데이터 구조의 괄호 일치 문제
1205 단어 데이터 구조
그 괄호 를 출력 하 는 데 목적 을 이 루 지 못 했 지만 정확 한 지 아 닌 지 는 판단 할 수 있 습 니 다.
#include
#include
#include
#define STACK_INIT_SIZE 100
#define STACKINCREMENT 10
typedef struct SqStack{
char *base;
int top;
int stacksize;
}SqStack;
void InitStack(SqStack &S)
{//
S.base=(char *)malloc(STACK_INIT_SIZE*sizeof(SqStack));
if(!S.base)
exit(0);
S.top=0;
S.stacksize=STACK_INIT_SIZE;
}
int Push(SqStack &S,char e)
{//
if(S.top>=S.stacksize-1)
{
S.base=(char *)realloc(S.base,(S.stacksize+STACKINCREMENT)*sizeof(SqStack));
}
S.base[S.top]=e;
S.top++;
if(S.base[S.top-1]==e)
return 1;
else
return 0;
}
int pop(SqStack &S,char &e)
{//
if(S.top >= 1)
{
S.top--;
e=S.base[S.top];
return 1;
}
return 0;
}
int judge(SqStack &S,int cnt,char *a)
{
char tt;
int n;
for(int i=0;i
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.