【发布时间】:2012-01-20 06:27:36
【问题描述】:
给定直线段上的一组点。这些点可能位于线上的任何位置。我需要一个算法来找到定期在线上的最大点数。
例如在一条由 y = 0 表示的直线上,我可能有一些点,例如:
[3,0], [1,0], [4,0], [7,0],[11,0], [10,0]
Output : 4
[1,0] , [4,0], [7,0], [10,0]
示例 2:
[2,1], [2,5], [2,3], [2,7], [2,6]
Output: 4
[2,1], [2,3],[2,5], [2,7]
[注意:线可能有任何斜率。我只需要算法的草图。这些点可以被认为是存储在一个二维矩阵中] 请帮忙。
【问题讨论】:
-
对此有一个非常明显的朴素算法。您对此满意还是需要特别高效的东西?
-
您绝对可以提出这个想法,我们可以在此基础上进行构建并尝试优化它。 :)
标签: algorithm math language-agnostic