Skip to content

Files

Latest commit

463f2c2 · Jul 30, 2024

History

History
37 lines (29 loc) · 6.08 KB

dp.md

File metadata and controls

37 lines (29 loc) · 6.08 KB

Dynamic Programming

La programmation dynamique est une technique de résolution de problèmes algorithmiques où l'on divise un problème en sous-problèmes plus petits et résolvables, puis on mémorise les solutions de ces sous-problèmes pour éviter de les recalculer lorsqu'ils sont rencontrés à nouveau.

Principe

Facile

Label Tags Date
70. Climbing Stairs Math, Dynamic Programming, Memoization 07-03-2024
118. Pascal's Triangle Array, Dynamic Programming 07-03-2024
119. Pascal's Triangle II Array, Dynamic Programming 07-03-2024
121. Best Time to Buy and Sell Stock Array, Dynamic Programming 07-03-2024
338. Counting Bits Dynamic Programming, Bit Manipulation 08-03-2024
392. Is Subsequence String, Two Pointers, Dynamic Programming 08-03-2024
509. Fibonacci Number Math, Dynamic Programming, Memoization, Recursion 08-03-2024
746. Min Cost Climbing Stairs Array, Dynamic Programming 08-03-2024

Moyen

Label Tags Date
5. Longest Palindromic Substring String, Dynamic Programming 01-03-2024
62. Unique Paths Math, Dynamic Programming, Combinatorics 21-03-2024
198. House Robber Array, Dynamic Programming 21-03-2024
542. 01 Matrix Array, Dynamic Programming, Breadth-First Search, Matrix 27-04-2024
1653. Minimum Deletions to Make String Balanced String, Dynamic Programming, Stack 30-07-2024

Difficile

Label Tags Date
10. Regular Expression Matching String, Dynamic Programming, Recursion 05-03-2024
32. Longest Valid Parentheses String, Dynamic Programming, Stack 27-04-2024
42. Trapping Rain Water Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack 20-05-2024
44. Wildcard Matching String, Dynamic Programming, Greedy, Recursion 01-05-2024