기본 적 인 몇 가지 데이터 구조
4205 단어 데이터 구조
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode ,*LinkedList;
2. 더 블 링크
typedef struct DNode{
ElemType data;
struct DNode *prior ,*next;
}DNode,*DLinkedList;
3. 이 진 트 리 (이 진 트 리)
typedef struct BiTNode{
ElemType data;
struct BiTNode *lchild,*rchild;
}BiTNode,* BiTree;
4. 나무 (아이 형제 표현법)
typedef struct CSNode{
ElemType data;
struct CSNode *firstchild,*nextsibling;
}CSNode, *CSTree;
창고
typedef struct{
SElemType *base;
SElemType *top;
int stackSize;
}SqStack;
typedef struct SNode{ //
ElemType data;
struct SNode *next;
}SNode,*StackPtr;
typedef struct{
StackPtr *base;
StackPtr *top;
int stackSize; //
}LinkedStack;
6. 대열
typedef struct{ //
SElemType *base;
int front;
int rear;
}SqQueue;
typedef struct QNode{
ElemType data;
struct QNode *next;
}QNode,*QueuePtr;
typedef struct{
QueuePtr front;
QueuePtr rear;
}LinkedQueue;
7. 헤 프 만 코드
typedef struct{
unsigned int weight;
unsigned int parent,lchild,rchild;
}HFNode, *HuffmanTree
8. 행렬 의 삼원 조 표시
#define MAXSIZE 12500
typedef struct {
int i, j; // i, j
ElemType e;
}Triple;
typedef struct {
Tripe data[MAXSIZE + 1];
int rowNum, colNum, nozeroNum; /* mu nu tu */
}TSMatrix;
8. 기수 정렬
typedef struct{
KeysType keys[MAX_NUM_OF_KEY]; //
InfoType info;
int next;
}SLCell; //
typedef struct{
SLCell r[MAX_SPACE]; // ,r[0]
int keynum; //
int renum; //
}SLList; //
typedef int ArrType[REDIX]; //
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.