자료구조 & 알고리즘/자료구조
자료구조에서의 스택(Stack) 이란?
최근 친구와 카공을 하고 있었는데 친구가 갑자기 저에게 '야 스택이 뭐야?' 라는 질문을 던졌습니다. 애석하게도 바로 답변이 나오지 않더군요.. 결국 '쌓는거..?' 라는 대답을 해버렸습니다. 이번 주말에는 자료구조에서의 스택(Stack) 과 프로세스 메모리 에서의 스택(Stack) 에 대해 정리를 해보면서 리마인드를 하려고 합니다. 먼저, 자료구조에서의 스택(Stack) 개념을 정리해보겠습니다. 스택의 사전적 정의를 보면 쌓는 거 , 더미 모두 맞습니다. 쉽게 설명하자면, 아래가 막혀있는 긴 상자라고 생각하면 됩니다. 아래가 막혀있으니 물건을 위로만 넣을 수 있고, 당연히 뺄 때도 위로만 뺄 수 있겠죠? 이러한 구조로 인해서 상자 안의 물건은 처음 들어왔으면 맨 마지막으로 나가고 마지막에 들어왔으면 제..