광 공 데이터 구조 Anyview - 헤더 파일 설명

광 공 데이터 구조 Anyview - 헤더 파일 설명
아래 Anyview 에서 약속 한 매크로 정의 와 형식 정 의 는 아직 완전히 보완 되 지 않 았 습 니 다. 계속 업 데 이 트 됩 니 다.
1) 자주 사용 하 는 반환 형식
파일 이름
#pragma once

//       
#define TRUE  1
#define FALSE 0
#define OK    1
#define ERROR 0
#define OVERFLOW -1

//        ,        
typedef int Status;

2) 자주 사용 하 는 스 택 작업
파일 이름
#pragma once
#include "Common.h"
#include "BiTree.h"

//       
typedef BiTree SElemType;

typedef struct {
     
	SElemType* elem;
	int top;
	int size;
	int increment;
} Stack;

Status InitStack(Stack& S);
Status StackEmpty(Stack S);
Status Push(Stack& S, SElemType e);
Status Pop(Stack& S, SElemType& e);
Status GetTop(Stack S, SElemType& e);

3) 자주 사용 하 는 이 진 트 리 조작
파일 이름
#pragma once

typedef char TElemType;

typedef struct BiTNode {
     
	TElemType  data;
	struct BiTNode* lchild, * rchild;
} BiTNode, * BiTree;

좋은 웹페이지 즐겨찾기