반응형
투 포인터 알고리즘은 2개의 인덱스(또는 반복자)를 이용하여 문제를 푸는 방법이다. 주로 배열 또는 링크드 리스트와 함께 사용하며 포인터는 시작 시, 사용하고자 하는 목적에 따라 어느 위치에 있어도 상관 없다. 예를 들어, 아래의 왼쪽 그림처럼 같은 위치에서 시작해도 괜찮고 오른쪽 그림처럼 시작점과 끝점에서 시작해도 괜찮다.
투 포인터 알고리즘의 활용 방안은 상당히 많다.
배열을 reverse하는 문제부터 정렬, 연속 수열 문제 등이 존재한다.
예제들을 풀어보고 업데이트 한다.
배열 reverse 문제 : https://appdevorsec.tistory.com/104
반응형
'Programming Solve > 자료구조 & 알고리즘' 카테고리의 다른 글
다익스트라 알고리즘 (0) | 2022.03.17 |
---|---|
이진 탐색(Binary Search) (0) | 2022.03.03 |
정렬의 종류 및 구현(C++) (0) | 2022.03.01 |
트리 구조 - 개념 및 예제 (0) | 2022.01.27 |