CS/Data Structure
스택(Stack)과 큐(Queue) 개념 및 Java 코드 구현
본 포스팅은 jisikTank 스터디에 참여하며 정리한 문서입니다. jisikTank CS지식 Git Repository 스택과 큐(Stack & Queue) 스택(Stack) 입력과 출력이 한 곳(방향)으로 제한 LIFO(Last In First Out, 후입선출): 가장 나중에 들어온 것이 가장 먼저 나옴 언제 사용할까? 함수의 콜스택, 문자열 역순 출력, 연산자 후위표기법 등 Stack의 특징 자주 사용하는 메소드로 push, pop, isEmpty, isFull 이 있다. push, pop 과정에 다음 값이 들어갈 최상단 위치를 기억하는 스택 포인터(SP)가 필요(처음 기본값 -1) 기본적으로 크기가 정적으로 구성되지만 연결리스트, 동적 배열을 활용해 최대 크기가 존재하지 않도록 구현할 수 있다...
2021. 4. 17.