Stack, Queue
Stack 스택은 Last In First Out 으로, 요소가 들어올 때마다 기존 요소들에 차곡차곡 쌓아 올린 형태의 자료구조이며, 제일 마지막으로 들어온 요소 즉, Top 이 가르키는 요소에만 접근, POP을 할 수 있다. 비어있는 상태의 스택을 pop 할 때 stack underflow, 꽉 찬 스택에 push 할 때 stack overflow를 발생시킨다. 배열로 구현할 시에, top 인덱스를 활용하여 여러 메소드를 구현한다. 스택의 활용 예시 운영체제의 메모리 스택 웹 브라우저 방문기록의 뒤로가기 역순 문자열, 후위 표기법 계산, 수식의 괄호 검사 등 DFS ( 함수의 재귀, 메모리 스택을 활용 ), 미로찾기 2개로 큐 구현하기. Queue 큐는 First In First Out 으로, 먼저 들..