[ Divide and Conquer ] Farthest Point

2024. 12. 4. 22:26·CS/Algorithm
728x90
반응형

가장 먼 점을 찾는 문제

직관적으로 생각했을 때도, 가장 먼 점은 무조건 convex hull 위에 있어야한다. 

Rotating Calipers

캘리퍼를 움직여서 가장 먼 것을 구하는 것이다. 

왼쪽을 아무데서 구하고, 각도를 이용하여 "캘리퍼가 닿는 각도"를 확인한다. (180도가 넘는 각도)

캘리퍼를 한바퀴 돌리면서 확인한다. 

 

 

가장 먼 점의 쌍을 구하는 유일한 방법이다.

 

Convex Hull을 구하면 풀 수 있으므로 O(NlogN)에 해결된다.

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'CS > Algorithm' 카테고리의 다른 글

[Dynamic Programming] Maximum Subarray & Floyd Warshall Alg  (0) 2024.12.09
[ Divide and Conquer ] Matrix Multiplication & Karatsuba Algorithm  (0) 2024.12.05
[ Divide and Conquer ] Convex Hull  (1) 2024.10.23
[ Divide and Conquer ] Closest Pair  (3) 2024.10.21
[ Divide and Conquer ] The Selection Problem & Approximate Median  (2) 2024.10.20
'CS/Algorithm' 카테고리의 다른 글
  • [Dynamic Programming] Maximum Subarray & Floyd Warshall Alg
  • [ Divide and Conquer ] Matrix Multiplication & Karatsuba Algorithm
  • [ Divide and Conquer ] Convex Hull
  • [ Divide and Conquer ] Closest Pair
min_zu
min_zu
  • min_zu
    민주제도
    min_zu
  • 전체
    오늘
    어제
    • ._. (176)
      • AI (2)
        • DeepLearning (2)
        • CS231n (0)
      • Web (2)
        • ReactJS (0)
      • CS (83)
        • OS (7)
        • Data Structure (23)
        • Computer Architecture (8)
        • Computer Network (20)
        • Algorithm (25)
      • Linux (3)
        • KaliLinux (0)
        • Docker (1)
      • Hacking (83)
        • Write Up (25)
        • Pwnable (13)
        • Reversing (2)
        • Cryptography (12)
        • Web Hacking (4)
        • Window (6)
        • Network (7)
        • Web3 (13)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Linux
    UTM
    Tree
    Sort
    DeepLearning
    OS
    Web
    WinAFL
    Search
    Mac
    Graph
    AI
    ComputerArchitecture
    DataStructure
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
min_zu
[ Divide and Conquer ] Farthest Point
상단으로

티스토리툴바