2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2
 
 Re: Поиск подмножества на плоскости с минимальным диаметром
Сообщение20.08.2023, 00:59 
mihaild в сообщении #1605889 писал(а):
Да, правильно.
Нет, их $O(l^2)$. Диагональ имеет длину $O(l)$, а квадрат задается двумя точками из неё.

Если кратко: Завести переменную для индекса нижнего угла. Пройтись циклом по индексу верхнего угла. В цикле инкрементировать нижний указатель до тех пор пока больше чем $K$ точек. Запоминать минимальную сторону. Наверное, как то так.

Почему, достаточно рассмотреть квадраты на диагонали?

 
 
 
 Re: Поиск подмножества на плоскости с минимальным диаметром
Сообщение20.08.2023, 01:53 
Аватара пользователя
Да, правильно. Это стандартный прием, называется "метод двух указателей".
trozki_187 в сообщении #1605900 писал(а):
Почему, достаточно рассмотреть квадраты на диагонали?
Недостаточно, но каждый квадрат лежит на какой-то диагонали ($x - y = \operatorname{const}$).

 
 
 
 Re: Поиск подмножества на плоскости с минимальным диаметром
Сообщение03.09.2023, 12:37 
mihaild в сообщении #1605905 писал(а):
Недостаточно, но каждый квадрат лежит на какой-то диагонали ($x - y = \operatorname{const}$).

Да, уже сообразил про побочные диагонали. Большое спасибо!


Последний раз поднималось trozki_187 03.09.2023, 12:37.

 
 
 [ Сообщений: 18 ]  На страницу Пред.  1, 2


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group