[자료구조] 스택과 큐
스택과 큐의 구조와 데이터 추가,삭제 동작 과정에 대한 기본적인 설명입니다. 1. 스택이란? 스택은 데이터를 일시적으로 저장하기 위한 자료구조이다. 입출력 순서는 가장 나중에 넣은 데이터를 가장 먼저 꺼내는 후입선출의 순서를 따른다. 스택을 배열로 구현한다면 아래와 같은 구조일 것이다. max : 스택의 용량, 스택에 쌓을 수 있는 최대 데이터 수를 나타내는 필드 ptr : 스택에 쌓여 있는 데이터 수를 나타내는 필드, 스택 포인터 2. 스택 데이터 추가, 삭제 1) 데이터 추가 - push 스택이 가득차있는 경우 값을 추가하면 배열의 공간을 넘기 때문에 값을 넣을 수 없다. 전달받은 데이터를 넣을 수 있으면 스택의 마지막 값 뒤에 저장하고, 스택 포인터를 증가 시켜준다. 2) 데이터 삭제 - pop 스..