용어

스택과 큐

uwaTech 2022. 10. 12. 09:06
스택
정의

1개의 끝에서 삽입과 삭제가 모두 이루어지는 자료구조

변수

top : 삽입과 삭제가 일어나는 부분

연산

pop : 삭제

push : 삽입

이상현상

스택언더플로

스택에 데이터가 존재하지 않아 삭제 연산이 일어나지 않는 현상

 

스택오버플로

스택에 할당된 저장공간을 초과해서 삽입연산이 일어나지 않는 현상

특징

LIFO(Last-In-First-Out)

후입선출 : 마지막으로 넣은 데이터를 가장 먼저 꺼낸다.

 

 

정의

2개의 끝을 가지고, 1개에서 삽입이 다른 1개에서 삭제가 이루어지는 자료구조

변수

rear : 삽입이 일어나는 부분

front : 삭제가 일어나는 부분

연산

dequeue : 삭제

enqueue : 삽입

이상현상

언더플로

큐에 데이터가 존재하지 않아 삭제 연산이 일어나지 않는 현상

 

오버플로

큐에 할당된 저장공간을 초과해서 삽입 연산이 일어나지 않는 현상

특징

FIFO(First-In-First-Out)

선입선출 : 먼저 넣은 데이터를 가장 먼저 꺼냄