[스택] 배열로 스택 알아보기 - C++
자료구조를 공부하기 시작하면 처음 만나게 될 친구가 스택이지 않을까 싶다. 스택의 입출력 형태는 후입선출, LIFO(Last-In First-Out)로써 실행취소(Ctrl+Z) 기능을 떠올리면 쉽다. 작업 목록을 보면 먼저 했던 작업들은 밑에 있고, 나중에 했던 작업은 목록의 상단에 있다. 되돌릴 때는 목록의 상단부터 터 되돌릴 수 있으니 나중에 들어온 것이 먼저 나가는 구조, 즉 스택이라고 할 수 있겠다. 스택에서 쓰이는 용어들은 push, pop, top이 있다. top은 스택의 최상단에 위치한 값을 뜻하고, push는 요소를 스택에 삽입하는 연산, pop은 top이 가르키고 있는 요소를 제거해 반환하는 연산이다. int형 배열을 이용해 스택을 만들어보고자 할 때 필요한 변수와 함수, 함수가 해야 할..