데이터 구조 학습 기록 (3) - 순서 스 택 의 간단 한 실현
1019 단어 데이터 구조 학습 소감순서 창고
#ifndef CIRCLE_H
#define CIRCLE_H
#define MaxSize 50;
typedef int ElemType;
struct SqStack //
{
ElemType data[MaxSize];
int top;
};
//
void InitStack(SqStack &T)
{
t.top=-1;
}
//
bool IsEmpty(SqStack T)
{
if(T.top==-1)
return true;
else
return false;
}
//
bool Push(SqStack &T,ElemType x)
{
if(T.top==MaxSize-1)
return false;
else
{
T->data[++T.top]=x;
return true;
}
}
//
bool Pop(SqStack &T,ElemType &x)
{
if(IsEmpty(T))
return false;
else
{
x=T.data[T.top--];
return true;
}
}
//
bool Top(SqStack T,ElemType &x)
{
if(IsEmpty(T))
return false;
else
{
x=T.data[T.top];
return true;
}
}
#endif
C + + 오 랜 만 에 사용 되 었 습 니 다. 시험 을 앞 두 고 테스트 를 거치 지 않 았 습 니 다. 컴 파일 오류 가 있 으 면 겸허 하 게 고 치 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터 구조 학습 기록 (7) - 체인 대기 열끝 점 의 next 를 새로 추 가 된 노드 주소 로 설정 하고 rear (꼬리 포인터) 를 rear - > next (새 노드 주소) 로 설정 한 다음 에 새로운 노드 next 를 비 웁 니 다.그래서 가장 좋 은...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.