Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

DP - 9: Longest Palindrome Subsequence

Автор: Coding Simplified

Загружено: 2020-03-01

Просмотров: 11292

Описание:

Source Code:https://thecodingsimplified.com/longe...
Solution - 1: Recursive Basic Solution
We start from start = 0 & end = length - 1
If values at start & end indexes are equal then recursively check for remaining start + 1 & end - 1 & add 2
It's not matching, then Get the maximum of lps(start, end - 1), lcs(start + 1, end)

Time Complexity: O(2^n)
Space Complexity: O(n)

Solution - 2: Top Down DP Solution
We start from start = 0 & end = length - 1 & initialize a 2D array
If values at start & end indexes are equal then recursively check for remaining start + 1 & end - 1 & add 2
It's not matching, then Get the maximum of lps(start, end - 1), lcs(start + 1, end)
At every position we check, if value is null means we need to find the value, if it's not null then value
exists in array & return from array.

Time Complexity: O(n * n)
Space Complexity: O(n * n)

Solution - 2: Bottom UP DP Solution
We initialize 2D array & represent string in 2D form
We start 1 loop starting from 2nd last row (i) & another loop from j = i + 1, which'll check every combination
If value matches, then 2 + arr[start + 1][end - 1]
If not matching, then Max(arr[start][end-1], arr[start+1][end])
at last we return arr[0][n-1]

Time Complexity: O(n * n)
Space Complexity: O(n * n)

Do Watch video for more info

CHECK OUT CODING SIMPLIFIED
   / codingsimplified  

★☆★ VIEW THE BLOG POST: ★☆★
http://thecodingsimplified.com

I started my YouTube channel, Coding Simplified, during Dec of 2015.
Since then, I've published over 400+ videos.

★☆★ SUBSCRIBE TO ME ON YOUTUBE: ★☆★
   / codingsimplif.  .

★☆★ Send us mail at: ★☆★
Email: [email protected]

DP - 9:  Longest Palindrome Subsequence

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

DP-10: Longest Palindromic Substring

DP-10: Longest Palindromic Substring

Почему простые числа образуют эти спирали? | Теорема Дирихле и пи-аппроксимации

Почему простые числа образуют эти спирали? | Теорема Дирихле и пи-аппроксимации

Преломление и «замедление» света | По мотивам лекции Ричарда Фейнмана

Преломление и «замедление» света | По мотивам лекции Ричарда Фейнмана

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Самая длинная палиндромная подстрока | Динамическое программирование

Самая длинная палиндромная подстрока | Динамическое программирование

Egg Dropping Problem: Dynamic Programming Fundamentals & Understanding Subproblem Decomposition

Egg Dropping Problem: Dynamic Programming Fundamentals & Understanding Subproblem Decomposition

удивительно интересное уравнение

удивительно интересное уравнение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

16. Dynamic Programming, Part 2: LCS, LIS, Coins

16. Dynamic Programming, Part 2: LCS, LIS, Coins

Longest palindrome substring - LeetCode Interview Coding Challenge [Java Brains]

Longest palindrome substring - LeetCode Interview Coding Challenge [Java Brains]

Longest Palindromic Subsequence - Leetcode 516 - Python

Longest Palindromic Subsequence - Leetcode 516 - Python

LeetCode 5. Самая длинная палиндромная подстрока (объяснение алгоритма)

LeetCode 5. Самая длинная палиндромная подстрока (объяснение алгоритма)

DP 44. Наибольшее делимое подмножество | Самая длинная возрастающая подпоследовательность

DP 44. Наибольшее делимое подмножество | Самая длинная возрастающая подпоследовательность

Find The Longest Increasing Subsequence - Dynamic Programming Fundamentals

Find The Longest Increasing Subsequence - Dynamic Programming Fundamentals

Добиться успеха будет трудно, пока вы не построите такие системы

Добиться успеха будет трудно, пока вы не построите такие системы

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Array - 26: Find Sub-array whose sum is equal to given sum

Array - 26: Find Sub-array whose sum is equal to given sum

LONGEST PALINDROMIC SUBSEQUENCE (Leetcode) - Code & Whiteboard

LONGEST PALINDROMIC SUBSEQUENCE (Leetcode) - Code & Whiteboard

0/1 Задача о рюкзаке | Динамическое программирование

0/1 Задача о рюкзаке | Динамическое программирование

Самая сложная задача на самом сложном тесте

Самая сложная задача на самом сложном тесте

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]