1. 删除无效的括号historical

    通过全排列枚举保留或删除字符,筛选最长的合法括号结果。

  2. 括号生成historical

    括号生成:全排列 + 栈,以及对左右括号进行剪枝。