删除最小数量的无效括号,使得输入的字符串有效,返回所有可能的结果。 说明: 输入可能包含了除 ( 和 ) 以外的字符。 示例 1: 输入: “()())()” 输出: [“()()()”, “(())()”] 示例 2: 输入: “(a)())()” 输出: [“(a)()()”, “(a())()”] 示例 3: 输入: “)(” 输出: [“”] 思路:用checkleft 和checkright从左到右和从右到左分别检查并删除可能多出来的"("和")",将所有可能的字符串分别压入Q,而且是无重复(need哈希表),再对Q中的每...