Перейти к содержимому

Видеопроект 4

Code Intuition

0:00 / 0:00

Видеопроект 4

15 просмотров · 2 нед. назад
Code Intuition
36 подписчиков
15 просмотров · 2 нед. назад
LeetCode 1710: Максимальное количество единиц в грузовике — Оптимальный жадный подход 🚀 📌 Ссылка на задачу: https://leetcode.com/problems/maximum... Добро пожаловать обратно в Be Code Intuition! В сегодняшнем видео мы разберем задачу LeetCode 1710, «Максимальное количество единиц в грузовике». Это классический вариант задачи о рюкзаке 0/1. Поскольку каждый ящик занимает одинаковое количество места в грузовике независимо от количества вмещаемых в нем единиц, оптимальная стратегия — это чистый жадный подход: сортировка по количеству единиц в ящике, а затем заполнение грузовика, начиная с ящиков с наибольшей ценностью. 💡 Что вы узнаете из этого видео: Почему сортировка по количеству единиц в ящике дает оптимальный выбор в жадном алгоритме Расчет количества ящиков, которые нужно взять за один раунд, используя min(boxCount, remainingCapacity) Написание пользовательского лямбда-компаратора на C++ для сортировки по убыванию Пошаговая трассировка жадного цикла без дополнительных затрат памяти ⏳ Временная сложность: O(N log N) — сортировка N типов ящиков доминирует, за ней следует один проход жадного алгоритма O(N) 💾 Пространственная сложность: O(1) дополнительного пространства — сортировка происходит на месте, только примитивные переменные отслеживают текущую сумму Не забудьте поставить лайк, подписаться и включить уведомления, чтобы никогда не пропускать ежедневный разбор алгоритма. Оставьте комментарий, если у вас есть вопросы о логике компаратора жадной сортировки. #leetcode #leetcode1710 #maximumunitsonatruck #greedyalgorithm #sorting #arrays #knapsack #competitiveprogramming #datastructures #algorithms #becodeintuition #codinginterview #cpp #codingtutorial #amazon