mins Dream

LeetCode - Longest Palindromic Substring(最長回文子串)

題目描述 給定一個字符串 s,找到 s 中最長的回文子串。回文串是指正讀和反讀相同的字符串。 範例: 輸入:s = "babad" 輸出:"bab" 解釋:"aba" 也是一個有效答案。 輸入:s = "cbbd" 輸出:"bb" 注意: 如果存在多個長度相同的最長回文子串,返回其中任意一個。 解法思路 這是一個經典的中心擴展法問題。可以通過動態規劃或中心擴展來解決。 ...

LeetCode - Minimum Window Substring(最小覆蓋子串)

題目描述 給定兩個字符串 s 和 t,在字符串 s 中找到包含 t 中所有字母的最小子串,並返回該子串。如果不存在符合條件的子串,則返回空字符串 ""。如果 t 中的字母在 s 中多次出現,則要求匹配數量也必須相同。 範例: 輸入:s = "ADOBECODEBANC", t = "ABC" 輸出:"BANC" 解釋:在 "ADOBECODEBANC" 中,包含 "ABC" 所有字母的最...

LeetCode - Longest Substring Without Repeating Characters(無重複字符的最長子串)

題目描述 給定一個字符串 s,請找出其中不含重複字符的 最長子串,並返回該子串的長度。 範例: 輸入:s = "abcabcbb" 輸出:3 解釋:最長子串是 "abc",其長度為 3。 輸入:s = "bbbbb" 輸出:1 解釋:最長子串是 "b",其長度為 1。 輸入:s = "pwwkew" 輸出:3 解釋:最長子串是 "wke",其長度為 3。請注意,答案必須是子串,"pw...