栈
Data Structures & Algorithms · 5 notes
- Longest Valid Parentheseshistorical
Use a stack to mark matched parentheses, then count the longest consecutive valid interval.
- Remove Invalid Parentheseshistorical
Enumerate whether to keep or remove each character, then keep the longest valid-parentheses results.
- Generate Parentheseshistorical
Generate parentheses using full enumeration with a stack, and pruning based on remaining left/right parentheses.
- Valid Parentheseshistorical
Validate a parentheses sequence using a stack or repeated string replacement.