알고리즘/알고리즘

Two Pointer | 투포인터 알고리즘

섕걍 2023. 2. 9. 15:46

1. 투포인터 Two Pointers

배열, 문자열같은 선형구조에서 다른 두 곳을 가리키며 원하는 값을 찾아가는 방법이다.

 

2. Nested loop ,2 loop를 쓴다면 

배열이나 문자열이 길이가 109318390481290357982590182409840192가 된다면

시간복잡도 O(N^2)

공간복잡도 O(1)

가 되어

소요되는 시간이 기하급수적으로 올라가게된다.

 

 

3. Two pointer pattern을 사용하자

4. 주어진 배열에서 연속된 배열의 합이나 특정값을  구할때 사용한다.