Stack과 Queue
오늘은 자료구조 :)
Stack이란 무엇인가?
Last In First Out(LIFO)
구조의 선형 자료구조로, 나중에 들어간 원소가 먼저 나온다. (후입선출)
따라서 a
-b
-c
-d
-e
순서로 스택에 넣었다면, 아래와 같이 쌓여서 e
-d
-c
-b
-a
순으로 출력된다.
e | 1 |
d | 2 |
c | 3 |
b | 4 |
a | 5 |
Stack | 출력순서 |
Queue란 무엇인가?
First In First Out(FIFO
구조의 선형 자료구조로, 먼저 들어간 원소가 먼저 나온다. (선입선출)
따라서 a
-b
-c
-d
-e
순으로 큐에 넣었다면, a
-b
-c
-d
-e
순으로 출력된다.
Queue | 출력순서 |
e | 5 |
d | 4 |
c | 3 |
b | 2 |
a | 1 |