Published onSeptember 2, 2022Dynamic ProgrammingDynamicProgrammingDynamic programming is both a mathematical optimization method and a computer programming method.
Published onJune 3, 2022[LeetCode 300] Longest Increasing SubsequenceDynamicProgrammingincreasing subsequence.
Published onMay 10, 2022[LeetCode 152] Maximum Product SubarrayDynamicProgrammingarray that has the largest product, and return the product.
Published onApril 2, 2022[LeetCode 140] Word Break IIDynamicProgrammingGiven a string `s` and a dictionary of strings `wordDict`, add spaces in `s` to construct a sentence where each word is a valid dictionary word.
Published onApril 1, 2022[LeetCode 139] Word BreakDynamicProgrammingGiven a string `s` and a dictionary of strings `wordDict`, return `true` if `s` can be segmented into a space-separated sequence of one or more dictionary words.
Published onJanuary 23, 2022[LeetCode 70] Climbing StairsDynamicProgrammingYou are climbing a staircase.
Published onJanuary 19, 2022[LeetCode 62] Unique PathsDynamicProgrammingThere is a robot on an `m x n` grid.
Published onJanuary 3, 2022[LeetCode 44] Wildcard MatchingDynamicProgrammingmatching with support for `'?