Прошло немного времени с тех пор, как я оценил большое обозначение O на что-то, и, похоже, я не могу справиться с этим. В основном мой сценарий проходит через список точек в США с широтой/долготой и находит набор, который охватывает страну, если эти точки являются центром кругов с радиусом 100 миль. Так как это:Чувствуете большое значение нотации для моего скрипта?
- Начало цикла по списку, индекс = 0.
- Найти расстояние между точкой-го в списке и во всех пунктах, которые следуют за ним в списке.
- Удалите все точки, которые находятся в пределах 100 миль
- Переиндексирования массива
- Увеличение индекса на один
- Если я = длина списка, конец, иначе, петля
Нам нужно будет увидеть ваш фактический код, чтобы определить фактический Big-O. – iamnotmaynard
Я не понимаю вашего алгоритма. Если ваша цель состоит в том, чтобы найти ** ** набор точек, почему вы их удаляете? Вы действительно ищете ** минимальный ** набор баллов, который охватывает страну? – John
Вопрос уже ответил, но я подумал, что стоит отметить, что худший случай для этого алгоритма - это когда ваши очки отсортированы (например, на восток-запад). –