반응형
알고리즘
Push 연산
IF Top> MAX Then (꽉 차면)
Overflow (버퍼 오버플로우)
Else (꽉 차지 않을 때)
Top = Top +1 (Top 위치를 1 증가)
Buffer[Top] = data (버퍼의 Top 위치에 data 보관)
Pop 연산
IF Top=-1 Then (비었으면)
Underflow (버퍼 언더플로우)
Else
data = Buffer[Top] (버퍼의 Top 위치의 값을 데이터에 설정)
Top = Top -1 (Top 위치를 1 감소)
반응형
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어 소스] 다양한 방법으로 Queue(큐) 구현하기 (0) | 2022.06.20 |
---|---|
[C언어 소스] 파일 입출력 함수, 파일 복사, 라인 번호와 함께 내용 출력 및 전체 문자 수 출력하기 (0) | 2022.06.17 |
[C언어 소스] 달력 출력하기 (0) | 2022.06.15 |
[C언어] 제일 가까운 친구를 찾아라. 구조체 배열 사용하기 (0) | 2022.06.14 |
[C언어] 8가지 정렬 알고리즘 (0) | 2022.05.31 |