我正在寻找最快的方法来确定一条线上的点是否在该线的子集内。我有一个整数点和一个“列表”,其中包含以下内容之一:
我正在寻找一种快速的方法(比线性更快),以检查此条件,而无需实例化与可能的点数一样多的整数(即,对于1:1000区间,我不想实例化1000个整数)。这能在对数时间内完成吗?
谢谢
编辑: 您可以认为预处理数据列表所需的任何时间都等于0,因为一旦处理了我的初始区间,我需要将此测试应用于10,000个点。
- 由整数表示的点(3、10、1000等)
- 由2个整数表示的区间(2:10是从2到10的所有整数,包括50:60等)
我正在寻找一种快速的方法(比线性更快),以检查此条件,而无需实例化与可能的点数一样多的整数(即,对于1:1000区间,我不想实例化1000个整数)。这能在对数时间内完成吗?
谢谢
编辑: 您可以认为预处理数据列表所需的任何时间都等于0,因为一旦处理了我的初始区间,我需要将此测试应用于10,000个点。