5
我有以下任務線:算法找到包圍一個點
在我們應該得出一個位圖顯示上線的計劃。一組
n
對定義n
行yi = ai*x + bi
。該線是在x
-interval[0, 1]
在這個意義上下令yi < yi+1
爲0
和n-2
之間併爲x
所有值的i
所有值[0, 1]
不太正式的,該線不垂直觸摸板。給定一個點(x,y)
,其中0 < x < 1
,我們要確定兩條支線的點。
我們該如何快速解決這個問題?
也許二進制搜索會更快? – Dialecticus 2010-10-26 12:57:59
@Dialecticus也許我錯誤地理解了OP(「我們如何快速解決這個問題?」)。如果「快速」意味着O(logn)你是對的,如果「快速」意味着只用一個指令,那麼上面的「while」循環就可以做到。在此環境中使用之前從未看到「快速」:) – 2010-10-26 18:07:02