Stack
storage
, top
size()
, push(element)
, pop()
push
를 할 수 없다.Queue
front
, rear
size()
, enqueue(element)
, dequeue()
우선 순위 Queue는 값과 함께 priority
를 가지고 있어서 priority
가 낮은 순으로 dequeue
가 실행된다.
오늘부터 자료구조 스프린트에 들어간다. 먼저, 자료구조에서 가장 기본적인 스택과 큐를 구현해보았다. JavaScript라는 언어 특성 상 storage의 용량이 동적으로 변하므로 다른 언어를 사용하여 구현했을 때와 차이가 있다. 스택과 큐의 구현 방식에 차이가 있을 수 있으므로, 구현도 중요하지만 일단 기본적인 개념 이해부터 우선시되었다. 앞으로도 새로운 자료구조를 배우고 구현할텐데 구현에 앞서 개념을 먼저 정리하고 진행해야겠다.