이 문제는 다음과 같이 전형적인 BFS 문제의 유형을 하고 있습니다.DFS로 풀기엔 M, N의 최대값이 1,000 \* 1,000으로 크다문제의 답에 '최소'라는 단어가 들어간다.Queue를 사용해서 노드(Site)를 삽입하고 그 노드를 poll()해서 반복문을 통해
가장 대표적인 유형으로 전형적인 DFS 문제의 성격을 띄고 있습니다.String places를 파싱하여 대기실을 나타내는 2차원 배열로 치환할 수 있습니다.대기실을 나타내는 2차원 배열의 크기가 5\*5로 작습니다.응시자들의 거리가 2 미만이여야 하는 특정 조건을 만족
🎯 순열 🎯 중복 순열 ✅ 핵심 포인트 순열과 중복 순열의 구현 차이는 방문 배열 이용 유무 차이입니다. 순열은 중복을 허용하지 않으므로 전에 삽입한 값과 현재 삽입한 값이 같아지지 않도록 방문 배열을 통해 검사해주어야 합니다. depth = 0 temp
슬라이딩 윈도우와 투 포인터 알고리즘은 선형 공간(1차원 배열)을 2회 이상 반복적으로 탐색해야 할 경우 O(N^2) 이상 걸릴 시간 복잡도를 부분 배열을 활용하여 O(N)으로 줄일 수 있다는 공통점이 있습니다.두 알고리즘의 차이점은 부분 배열 길이의 변화 여부입니다.