C언어/C언어 예제

[C언어 소스] 다양한 방법으로 Queue(큐) 구현하기

언제나휴일 2022. 6. 20. 11:38
반응형

알고리즘

PUT 연산

IF Queue Is full (꽉차면)

Overflow (버퍼오버플로우)

Else (꽉차지않을때)

Buffer[rear] = data (버퍼의 rear 위치에 data 보관)

rear=NEXT(rear) (rear 위치이동)

GET 연산

IF Queue is empty Then (비었으면)

Underflow (버퍼언더플로우)

Else

data = Buffer[front] (버퍼의 front 위치의값을데이터에설정)

fornt = NEXT(front) (rear 위치이동)

 

 

 

반응형