데이터 구조 - 대기 열 함수 (C 언어)
// ( )
#include
#include
#define OK 1
#define TRUE 1
#define FALSE 0
typedef struct Element{
int x; //
}Element;
typedef struct array{ //
Element elem;
struct array *next;
}*PLArray;
typedef struct Node{
PLArray front; //
PLArray rear; //
int len; //
}*pNode;
/******** *******/
int InitArray(pNode &S){ //
PLArray q=(PLArray)malloc(sizeof(PLArray)); //
S=(pNode)malloc(sizeof(pNode));
S->front=q;
S->rear=q;
S->front->next=NULL;
S->len=0;
return OK;
}
int Push(pNode &S,Element e){ // e
PLArray p=(PLArray)malloc(sizeof(PLArray)); //
p->elem=e;
p->next=NULL;
S->rear->next=p; //
S->rear=p; //
S->len++;
}
int Pop(pNode &S,Element &e){ // ,, e
if(S->front==S->rear) return FALSE;
PLArray p=S->front->next; //p
e=p->elem;
S->front->next=p->next; //
if(S->rear==p) S->rear=S->front; //
S->len--;
return OK ;
}
int ArrayEmpty(pNode &S){ //
if(S->len==0) return TRUE;
else return FALSE;
}
int Refer(pNode &S,Element &e) { //
e=S->front->next->elem;
}
int main(){
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.