[알고리즘] Sweeping Algorithm (라인 스위핑 알고리즘)


[알고리즘] Sweeping Algorithm (라인 스위핑 알고리즘)

Sweeping Algorithm 라인 스위핑 알고리즘은 무엇일까? 사실 개념 자체는 매우 단순하다. 공간이나 직선 상에서 한쪽 시작점을 기준으로 반대편 종료지점 까지 scan하면서 지나가는데, 한 번만 전체 공간을 스캔하면서 마주치는 요소들에 대해 판단기준이 되는 기준 을 적용해 주면 정답이 구해지는 형태입니다. 이처럼 알고리즘의 구조 자체는 간단합니다. 즉, 스위핑 알고리즘 문제들은 정렬된 요소들을 한 번만 순회하며 연산하면 정답이 나오게 구현하게 해야한다. 대표적인 문제로 백준의 선 긋기 문제가 있습니다. 이 문제를 배열을 20억 칸이나 잡아서 해결하려 들면 풀수가 없습니다. 일단 input으로 주어진 선들을 pair로 저장하여 vect..........

[알고리즘] Sweeping Algorithm (라인 스위핑 알고리즘)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [알고리즘] Sweeping Algorithm (라인 스위핑 알고리즘)