Популярное

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

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

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

Топ запросов

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

DP on Strings | Minimum ASCII Delete Sum for Two Strings | LeetCode 712

Автор: Daily Dose Of LeetCode

Загружено: 2026-01-09

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

Описание:

In this video, we solve LeetCode 712. Minimum ASCII Delete Sum for Two Strings using a clean Dynamic Programming approach.

The key idea is to think in terms of cost, not just matching characters:
If characters match, we keep them with zero cost
If they don’t, we delete one character and pay its ASCII value

Instead of directly finding the common string, we compute the minimum total ASCII cost required to make both strings equal.

We define a DP state where:

dp[i][j] represents the minimum delete cost to make
s1[0..i] and s2[0..j] equal
Base cases handle deleting all remaining characters from one string and we use prefix sums to handle this efficiently
Transitions choose the cheaper deletion when characters differ
This leads to an optimal O(n × m) solution.

This problem is part of today’s LeetCode Daily Problem of the Day (POTD).

🔹 What you’ll learn:
• How to model string problems as cost minimization
• Why ASCII values naturally define deletion cost
• How base cases simplify edge conditions
• Top-down DP with memoization

🔹 Topics:
• Dynamic Programming
• String DP
• Memoization
• Prefix Sums

Clear problem explanation, intuition-first walkthrough, and clean Java implementation.

Problem link - https://leetcode.com/problems/minimum...

Java Code - https://pastebin.com/QG6zFLTH
Python Code - https://pastebin.com/6rfa1fen

Time complexity - O(N*M)
Space Complexity - O(N*M)

Page Marker Extension - https://chromewebstore.google.com/det...

Video Chapters -
00:00 - Problem Statement
02:35 - Approach
12:29 - Code
24:27 - Time and Space Complexity


Leetcode daily playlist -    • LeetCode Daily Problems  

LeetCode Easy POTD playlist -    • LeetCode Easy  

LeetCode Medium POTD playlist -    • LeetCode Medium  

LeetCode Hard POTD playlist -    • LeetCode Hard  

If you want to practice daily and improve your problem-solving skills, this is the place to follow along.

#leetcode #dsa #dp #memoization #prefixsum #strings #dynamicprogramming #leetcodeproblemoftheday #algorithm #java #python #code #leetcodechallenge #codinginterview #problemsolving

DP on Strings | Minimum ASCII Delete Sum for Two Strings | LeetCode 712

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

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

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

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

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

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

Why Depth Comparison Decides Subtree | Smallest Subtree with all the Deepest Nodes | LeetCode 865

Why Depth Comparison Decides Subtree | Smallest Subtree with all the Deepest Nodes | LeetCode 865

ДАМПЫ В JAVA на практике, разбираем проблемы

ДАМПЫ В JAVA на практике, разбираем проблемы

Минимальная сумма символов ASCII для удаления двух строк | LeetCode 712 | Динамическое программир...

Минимальная сумма символов ASCII для удаления двух строк | LeetCode 712 | Динамическое программир...

Binary Search + DFS Explained | 1970. Last Day Where You Can Still Cross | LeetCode Daily

Binary Search + DFS Explained | 1970. Last Day Where You Can Still Cross | LeetCode Daily

Why Two Heaps Are Needed | 2402. Meeting Rooms III | LeetCode Daily

Why Two Heaps Are Needed | 2402. Meeting Rooms III | LeetCode Daily

Алгоритмическое mock-собеседование | Ex-Team Lead Яндекс

Алгоритмическое mock-собеседование | Ex-Team Lead Яндекс

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Почему огонь ГОРИТ. Ответ Фейнмана переворачивает реальность

Почему огонь ГОРИТ. Ответ Фейнмана переворачивает реальность

Почему эллипс это сложно и не существует формулы периметра эллипса

Почему эллипс это сложно и не существует формулы периметра эллипса

РЕАЛЬНОЕ собеседование на Data Scientist. Алгоритмы + Python

РЕАЛЬНОЕ собеседование на Data Scientist. Алгоритмы + Python

Как происходит модернизация остаточных соединений [mHC]

Как происходит модернизация остаточных соединений [mHC]

OpenAI, Google, Apple: кто реально победит в гонке AI

OpenAI, Google, Apple: кто реально победит в гонке AI

ПЛАН ТРАМПА РАСКРЫТ: Война в Иране и распад России к 2030 году

ПЛАН ТРАМПА РАСКРЫТ: Война в Иране и распад России к 2030 году

Решаем LeetCode-задачи с алгоритмических собеседований в бигтех / Python Mentor Podcast #2

Решаем LeetCode-задачи с алгоритмических собеседований в бигтех / Python Mentor Podcast #2

ЛЕКЦИЯ ПРО НАДЁЖНЫЕ ШИФРЫ НА КОНФЕРЕНЦИИ БАЗОВЫХ ШКОЛ РАН В ТРОИЦКЕ

ЛЕКЦИЯ ПРО НАДЁЖНЫЕ ШИФРЫ НА КОНФЕРЕНЦИИ БАЗОВЫХ ШКОЛ РАН В ТРОИЦКЕ

Why Only 2 Patterns Matter | Number of Ways to Paint N × 3 Grid | LeetCode 1411

Why Only 2 Patterns Matter | Number of Ways to Paint N × 3 Grid | LeetCode 1411

What Makes a 3×3 Grid a Magic Square | 840. Magic Squares In Grid | LeetCode Daily

What Makes a 3×3 Grid a Magic Square | 840. Magic Squares In Grid | LeetCode Daily

⚡️ Путин предложил Западу сделку || НАТО поставили перед условием

⚡️ Путин предложил Западу сделку || НАТО поставили перед условием

Ваш код УЖАСЕН... Почему вам нужно начать использовать конечные автоматы!

Ваш код УЖАСЕН... Почему вам нужно начать использовать конечные автоматы!

Откуда взялись Рюрик и его братья | Лекция из курса «Фантастические герои Древней Руси»

Откуда взялись Рюрик и его братья | Лекция из курса «Фантастические герои Древней Руси»

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



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



Контакты для правообладателей: infodtube@gmail.com