То есть главный метод по поиску количества точек выглядит как-то так, но я не совсем понимаю, насколько здесь возможно получить O(N).
Тип мы уходим в две ветки, тогда когда наш круг пересекает текущий прямоугольник, но насколько возможно, что мы так будем разветвлятся на каждой ноде...