투 포인터 (Two Pointers) 란?
리스트에 순차적으로 접근해야 할 때, 두 개의 점의 위치를 기록하면서 처리하는 알고리즘
- 완전 탐색으로 시간 복잡도 O(N^2) 걸릴 작업을 O(N)으로 줄여주는 효율적인 알고리즘
언제 사용되는가?
- 연속된 부분 배열의 합/곱을 구해야 할 때
- 정렬된 배열에서 특정 조건을 만족하는 두 수의 쌍을 찾을 때
- 병합 정렬처럼 두 개의 리스트를 합칠 때
예시 문제 풀이 : https://record47584.tistory.com/61
연속된 부분 수열의 합 (투포인터)
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/178870 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr더보기 시도 했던 방법 처
record47584.tistory.com
'자료구조 & 알고리즘 > 알고리즘' 카테고리의 다른 글
| BFS(너비 우선 탐색) (0) | 2026.07.01 |
|---|---|
| DFS (깊이 우선 탐색) (0) | 2026.06.23 |
| 델타 배열을 이용해 2차원 배열 탐색하기 (0) | 2026.06.10 |