본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/자료구조

자료구조 - 스택(Stack), 큐(queue)

by 미노드 2022. 10. 10.

자료구조중에 스택과 큐를 같이 보는게 낫다.

둘다 성격이 비슷하기 때문이다.

스택(Stack)은 "쌓다"라는 의미로, 데이터를 차곡차곡 쌓아 올린 형태의 자료구조다.
위의 사진과 같이 데이터가 순서대로 쌓이며 
가장 마지막에 삽입된 자료가 가장 먼저 삭제되는 구조를 가지고 있다.

간단한 예시로는 책상에 책을 쌓아두는 것과 포개 둔 일회용 종이컵을 하나하나 꺼내서 사용하는 것 과 비슷하다.

스택(Stack)의 사용 사례

  • 웹 브라우저 방문기록 (뒤로 가기)
  • 실행 취소(undo)
  • 역순 문자열 만들기
  • 후위 표기법 계산

큐(queue)는 스택(Stack)과 다르게 먼저 들어온 것이 먼저 나가는 "선입선출"로, FIFO(First In First Out)의 구조를 가지고 있다.

 

'IT기술 > 자료구조' 카테고리의 다른 글

자료구조론 -- 백석대학교  (0) 2023.05.17
[MQ] IBM MQ 구성  (0) 2023.04.20
자료구조 - 그래프(graphe)  (0) 2022.09.15
자료구조 - 트리 (tree)  (0) 2022.09.13
자료구조 - LinkedList  (0) 2022.09.12