Optimal-time algorithm for slope selection

Richard Cole, Jeffrey S. Salowe, W. L. Steiger, Endre Szemeredi

Research output: Contribution to journalArticlepeer-review

103 Scopus citations

Abstract

Given n points in the plane and an integer k, the problem of selecting that pair of points that determines the line with the kth smallest or largest slope is considered. In the restricted case, where k is O(n), line sweeping gives an optimal, O(n log n)-time algorithm. For general k the parametric search technique of Megiddo is used to describe an O(n(log n)2)-time algorithm. This is modified to produce a new, optimal O(n log n)-time selection algorithm by incorporating an approximation idea.

Original languageEnglish (US)
Pages (from-to)792-810
Number of pages19
JournalSIAM Journal on Computing
Volume18
Issue number4
DOIs
StatePublished - 1989
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Mathematics(all)

Fingerprint

Dive into the research topics of 'Optimal-time algorithm for slope selection'. Together they form a unique fingerprint.

Cite this