K точек, ближайших к началу координат

Сортировка Легкая
Дан список точек points и число k. Верните k точек, ближайших к началу координат (0, 0) по обычному евклидову расстоянию. Для однозначности ответа отсортируйте результат по возрастанию квадрата расстояния, а при равном расстоянии - по возрастанию x, затем y. Полная сортировка всех точек по расстоянию - O(n log n). Если k существенно меньше n, быстрее держать кучу размера k.
Сигнатура функции
k_closest_points(points: list[list[int]], k: int) -> list[list[int]]
Примеры
ВходОжидаемый результат
[[[1, 3], [-2, 2]], 1][[-2, 2]]
[[[3, 3], [5, -1], [-2, 4]], 2][[3, 3], [-2, 4]]
1решили
1пытались
100%успешность
Войдите, чтобы решить →