스택 문제 풀이 정리: 괄호 검사와 되돌리기 문제에서 stack을 떠올리는 법
스택 문제 풀이 감각을 쉽게 정리합니다. 괄호 검사, 되돌리기, 단조 스택처럼 어떤 문제에서 stack이 먼저 떠올라야 하는지 코딩테스트 기준으로 설명합니다.
스택 문제 풀이 감각을 쉽게 정리합니다. 괄호 검사, 되돌리기, 단조 스택처럼 어떤 문제에서 stack이 먼저 떠올라야 하는지 코딩테스트 기준으로 설명합니다.
C언어 이중 포인터를 쉽게 설명합니다. 포인터의 포인터가 왜 필요한지, 함수 인자 변경과 동적 메모리 관점에서 입문자 기준으로 정리합니다.
유니온 파인드를 쉽게 설명합니다. 서로소 집합 문제에서 parent 배열이 어떤 역할을 하고, path compression과 union이 왜 빠른지 코딩테스트 기준으로 정리합니다.
그리디 알고리즘이 왜 어려운지 쉽게 설명합니다. 직감은 맞아 보이는데 왜 오답이 자주 나는지, 반례와 정당화 관점에서 코딩테스트 기준으로 정리합니다.
큐와 덱 차이를 쉽게 정리합니다. FIFO 구조를 넘어 deque가 코딩테스트에서 왜 자주 등장하는지, queue와 무엇이 다르고 언제 먼저 떠올려야 하는지 설명합니다.
코틀린 Command 패턴을 실행, 취소, undo/redo 관점에서 설명합니다. 요청을 객체로 만들면 어떤 구조적 이점이 생기는지 Kotlin 예제로 정리합니다.