Two Pointers アルゴリズム:
- リストに順序的に接近するときに二つの点の位置を記録しながら処理するアルゴリズムであります。
- 整列されている二つのリストの合集合にも使われます。
Two Pointersアルゴリズムを使った例題: 特定な合計値を持つ連続順列の個数
問題解決の流れ:
1. startとendが1番目のデータの索引を持つようにします。
2. 現在の部分合計値がMだったらカウントします。
3. 現在の部分合計値がMより小さかったらendを増加します。
4. 現在の部分合計値がM以上だったらstartを増加します。
'Algorithm (Java) > Data structure' 카테고리의 다른 글
배열과 리스트: 주몽의 명령 (백준 1940) (0) | 2023.11.14 |
---|---|
배열과 리스트: 연속된 자연수의 합 구하기 (백준 2018) (0) | 2023.11.09 |
배열과 리스트: 나머지 합 구하기 (백준 10986) (1) | 2023.11.09 |
배열과 리스트: 구간합 구하기2 (백준 11660) (2) | 2023.11.09 |
배열과 리스트: 구간합 구하기 (백준 11659) (3) | 2023.11.09 |