c 대기 열의 순서 저장 실현
1426 단어 데이터 구조 C 언어c 언어알고리즘데이터 구조대열
//
// QUEUE.c
// duizhanduilie
//
//
#include
#define M 100
#define QElemType int
//
void INITIALQ(int front,int rear);
//
int EMPTYQ(int front,int rear);
//
int ADDQ(QElemType QUEUE[],int rear,QElemType item);
//
int POP(QElemType QUEUE[],int front,int rear,QElemType item);
void print(QElemType QUEUE[],int front,int rear);
int main(){
QElemType queue[M];
int front,rear;
INITIALQ(front,rear);
for(int i=1;i<=5;i++){
rear = ADDQ(queue,rear,i);
}
printf(" queue
");
print(queue,front,rear);
printf(" queue delete
");
for(int i=1;i<=5;i++){
front = POP(queue,front,rear,i);
}
print(queue,front,rear);
}
//
void INITIALQ(int front,int rear){
front=-1;
rear=-1;
}
//
int EMPTYQ(int front,int rear){
return front==rear;
}
//
int ADDQ(QElemType QUEUE[],int rear,QElemType item){
if(rear == M-1){//
return 0;
}else{
QUEUE[rear++]=item;
return rear;
}
}
//
int POP(QElemType QUEUE[],int front,int rear,QElemType item){
if(EMPTYQ(front,rear)){
return 0;
}else{
item = QUEUE[++front];
return front;
}
}
void print(QElemType QUEUE[],int front,int rear){
for(int i=front;i<=rear;i++){
printf("%d\t",QUEUE[i]);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 프로그램과 C 언어의 차이에 대한 간단한 분석C 언어를 배운 우리에게 자바는 비교적 간단한 프로그래밍 언어라고 할 수 있다. Java 언어에서는 모든 변수를 먼저 선언해야 사용할 수 있습니다. 그렇지 않으면 프로그램이 실행될 수 없습니다.하나의 C 언어는 몇 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.