, , x , , .
: "" "" ( x ).
?
, "" , , , x, ( ) . , , - , .
"" - . , ( ). .
. ( ). . , .
( , ) - , x . x0 . x0. ( ) x0 - . x0. ( , x0), , . - .
, :
rangeArr - F,X, F - , x - . , - + .
for each F sorted by coefficient
{
double x0;
while (true)
{
if (rangeArr is empty)
{
x0 = -inf;
break;
}
FPrev = rangeArr.back().F;
xPrev = rangeArr.back().X;
x0 = IntersectionOf(F, FPrev);
if (x0 > xPrev)
break;
rangeArr.DeleteLastRange();
}
rangeArr.InsertRange(F, x0);
}