![12. [Java] 투 포인터 (2-Pointer)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBBw3P%2FbtsMTF8gTTa%2FvnNkZzFuEnATA8NVk64yQ0%2Fimg.png)
12. [Java] 투 포인터 (2-Pointer)CS/알고리즘2025. 3. 21. 17:49
Table of Contents
- 일반적으로 배열에서 2개의 인덱스(포인터)를 움직이면서 문제를 해결하는 방법
- 보통 왼쪽(left), 오른쪽(right) 혹은 시작(start), 종료(end) 쌍으로 포인터를 표현한다.
- 외워야 할 알고리즘이라기 보다는 이렇게도 문제를 풀 수 있구나 정도로 알아두면 된다.
- 2개의 포인터를 동시에 +1씩 움직이면서 답을 구하는 알고리즘은 [슬라이딩 윈도우] 라고 부르기도 한다.

Reference
https://www.acmicpc.net/problem/2559
https://school.programmers.co.kr/learn/courses/30/lessons/42885
https://school.programmers.co.kr/learn/courses/30/lessons/67258
'CS > 알고리즘' 카테고리의 다른 글
11. [Java] DP (Dynamic Programming : 동적 계획법) (0) | 2025.02.25 |
---|---|
10. [Java] Backtracking (퇴각 검색) (1) | 2025.02.25 |
9. [Java] DFS (깊이 우선 탐색) (0) | 2025.02.21 |
8. [Java] 그래프 기초 / BFS (너비 우선 탐색) (0) | 2025.02.19 |
@킴준현 :: 차근차근 꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!