반응형
알고리즘
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 위치이동)
[C언어 소스] 원형 큐, 버퍼크기 고정 – 언제나 휴일
[C언어 소스] 원형 큐, 버퍼가 꽉 차면 자동 확장 – 언제나 휴일
[C언어 소스] 원형 큐, 동적 생성한 데이터 보관 – 언제나 휴일
[C언어 소스] 연결리스트를 이용하여 구현한 큐 – 언제나 휴일
반응형
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어] 스택을 다양한 방법으로 구현하기 (0) | 2022.06.19 |
---|---|
[C언어 소스] 파일 입출력 함수, 파일 복사, 라인 번호와 함께 내용 출력 및 전체 문자 수 출력하기 (0) | 2022.06.17 |
[C언어 소스] 달력 출력하기 (0) | 2022.06.15 |
[C언어] 제일 가까운 친구를 찾아라. 구조체 배열 사용하기 (0) | 2022.06.14 |
[C언어] 8가지 정렬 알고리즘 (0) | 2022.05.31 |