광 공 데이터 구조 Anyview - 헤더 파일 설명
4335 단어 광 공업 데이터 구조 Anyview데이터 구조c 언어
아래 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;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Sparse Table을 아십니까? 나는 알고 있다.Sparse Table을 지금 배웠으므로, 메모를 겸해 씁니다. 불변의 수열의 임의의 구간에 대한 최소치/최대치를, 전처리 $O(N\log N)$, 쿼리 마다 $O(1)$ 로 구하는 데이터 구조입니다. 숫자 열의 값...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.