най-много 7 т. могат да се разглеждат в
правоъгълната област б
*2б:
Теоретични подобрения на аритметичните операции.Анализ
* Умножение на цели числа
За малки ч-ла - линейно време.
За големи, времето става квадратично.
Нека имаме N р-дни ч-ла X и Y. Знакът определяме лесно. По класически алгоритъм O(N ² ) : всяка цифра на X се умножава по всяка на Y.
Времето за
това < O(N).
Имаме О(NlogN) от рекурсивните повиквания отляво и отдясно + O(N).
За сортирането по у е нужно още O(NlogN) за всяко рекурсивно повикване или общо O(Nlog ² N). (пълно претърсване: O(N ² ).
Mожем още да ускорим като предварително сортираме и по x и по у и изработим 2
списъка с точки, сортирани съответно. ( O(NlogN) време в началото ). После претърсваме списъка по x и махаме всички точки с коорд. > б. Автоматично остават само тези в линията и то сортирани по у. Това изисква O(N). общо време O(NlogN) +O(N)