leetcode 316. Remove Duplicate Letters | 316. 去除重复字母(单调栈解法)
生活随笔
收集整理的這篇文章主要介紹了
leetcode 316. Remove Duplicate Letters | 316. 去除重复字母(单调栈解法)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
https://leetcode.com/problems/remove-duplicate-letters
題解
關于什么是“字典序”
字典序,換成數字更好理解一點 a:1,b:2,c:3 那么:acdb => 1342 dcab => 4312
4312 > 1342 所以 dcab > acdb 也可以想象在英語詞典里,acdb會比dcab出現得更早,所以acdb的字典序更小
思路
看了評論區,知道這題是個單調棧,但是不知道怎么構造單調棧,然后。。看了答案。
參考:官方視頻題解
總結
以上是生活随笔為你收集整理的leetcode 316. Remove Duplicate Letters | 316. 去除重复字母(单调栈解法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode 310. Minimu
- 下一篇: leetcode 319. Bulb S