Самая длинная общая подпоследовательность (2 строки) — динамическое программирование и конкурирую...
Back To Back SWE
0:00 / 0:00
Самая длинная общая подпоследовательность (2 строки) — динамическое программирование и конкурирую...
222 853 просмотра · 7 лет назад
Back To Back SWE
253 тыс. подписчиков
222 853 просмотра · 7 лет назад
Код и формулировка задачи @ https://backtobackswe.com/platform/co...
Бесплатный 5-дневный мини-курс: https://backtobackswe.com
Попробуйте нашу полную платформу: https://backtobackswe.com/pricing
📹 Интуитивно понятные видеообъяснения
🏃 Запускайте код по мере обучения
💾 Сохраняйте прогресс
❓Новые, ранее не виденные вопросы
🔎 Получить все решения
Вопрос: Вам даны 2 строки. Найдите длину наибольшей подпоследовательности, общей для этих двух строк.
Сложности
n = s1.length()
m = s2.length()
Время: O(nm)
Мы можем оценить время сверху, умножив количество подзадач, которые мы собираемся решить.
Пространство: O(nm)
Мы оцениваем пространство сверху количеством подзадач, на которые будем отвечать. Асимптотически неважно, будем ли мы использовать (n + 1)(m + 1) или (n)(m).
++++++++++++++++++++++++++++++++++++++++++++++++++++
HackerRank: / @hackerrankofficial
Тушар Рой: / tusharroy2525
GeeksForGeeks: / @geeksforgeeksvideos
Джарвис Джонсон: / vsympathyv
Успех в технологиях: / @successintech