Ls.207, №976, Largest Perimeter Triangle / Leetcode

13 подписчиков

12+
12+

3 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав

13 подписчиков

12+
12+

3 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

17 дней назад

Объяснение решения: Оптимизация перебора: Сортируем массив по убыванию Это позволяет найти наибольший периметр первым Если текущая тройка не подходит, большего периметра уже не будет Проверка условия существования треугольника: Преимущества решения: Линейное время работы после сортировки Не требует хранения дополнительных данных Простая реализация Сложность: Временная: O(n log n) из-за сортировки Пространственная: O(1) дополнительной памяти Тесты проверяют: Базовый случай Невозможный треугольник Несколько возможных комбинаций Равносторонний треугольник Длинный массив

Название:

Ls.207, №976, Largest Perimeter Triangle / Leetcode

Категория:

Разное