当前位置: 首页 > news >正文

济南企业建站平台大二网页设计作业成品

济南企业建站平台,大二网页设计作业成品,html网页设计网站,阿里云做的网站误删了301. 删除无效的括号。 给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。 返回所有可能的结果。答案可以按 任意顺序 返回。 示例 1: 输入:s "()())()" 输出:[…
301. 删除无效的括号。

给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。

返回所有可能的结果。答案可以按 任意顺序 返回。

示例 1:

输入:s = "()())()"
输出:["(())()","()()()"]

示例 2:

输入:s = "(a)())()"
输出:["(a())()","(a)()()"]

示例 3:

输入:s = ")("
输出:[""]

提示:

1 <= s.length <= 25
s 由小写英文字母以及括号 '(' 和 ')' 组成
s 中至多含 20 个括号
算法分析

解题思路
满足有效括号序列的性质

  • 1、前缀序列中左括号的数量>=右括号的数量
  • 2、左括号的数量=右括号的数量
    DFS
class Solution {List<String> res;public List<String> removeInvalidParentheses(String s) {res = new ArrayList<>();int l = 0;int r = 0;for (int i = 0; i < s.length(); i++) {if (s.charAt(i) == '(') {l++;}if (s.charAt(i) == ')') {if (l > 0) {l--;} else {r++;}}}dfs(s, 0, 0, l, r, "");return res;}public void dfs(String s, int u, int cnt, int l, int r, String path) {if (u == s.length()) {if (cnt == 0) {res.add(path);}return;}if (s.charAt(u) != '(' && s.charAt(u) != ')') {dfs(s, u + 1, cnt, l, r, path + s.charAt(u));} else {if (s.charAt(u) == '(') {int k = u;while (k < s.length() && s.charAt(k) == '(') {k++;}l -= k - u;for (int i = k - u; i >= 0; i--) {if (l >= 0) {dfs(s, k, cnt, l, r, path);}path += '(';l++;cnt++;}}if (s.charAt(u) == ')') {int k = u;while (k < s.length() && s.charAt(k) == ')') {k++;}r -= k - u;for (int i = k - u; i >= 0; i--) {if (cnt >= 0 && r >= 0) {dfs(s, k, cnt, l, r, path);}path += ')';r++;cnt--;}}}}
}

复杂性分析

时间复杂度:O(2^n * n)
空间复杂度:O(n)

http://www.ds6.com.cn/news/40649.html

相关文章:

  • 天津市建设监理协会网站网页怎么搜索关键词
  • 搭建小网站网络营销论文5000字
  • 如何做试玩类网站网推平台
  • django网站开发教程徐州seo公司
  • 网站开发人员职位seo是什么化学名称
  • 做软装什么网站可以网络营销方式有几种
  • wordpress index.html北京核心词优化市场
  • hexo wordpress 区别网站seo具体怎么做
  • 建设网站应该注意些什么新闻稿范文300字
  • 问卷调查网站建设关于普通话的手抄报
  • 上海高端网站建设服seo的定义
  • 网站qq登录原理站长工具亚洲
  • 长春网站建设q.479185700惠推广app平台
  • 普通电脑怎么做网站服务器哪些网站推广不收费
  • 深圳网站建设 网络推广中国十大网站有哪些
  • 网站建设经理环球军事网最新军事新闻最新消息
  • 深圳建设工程交易网站seo关键词分类
  • 网站建设风格专业软文发稿平台
  • 门户网站开发投标文件.doc百度站长平台账号购买
  • 自己做网站怎么上传学生个人网页制作html代码
  • 支付宝 收费 网站开发灯塔网站seo
  • 可靠的企业网站开发网络营销平台
  • 网站的工商网监怎么做进去百度地图轨迹导航
  • 个人网站设计策划书网站收录是什么意思
  • 正能量网站不用下载直接进入图们网络推广
  • 中咨建设监理有限公司网站seo学途论坛网
  • 精品建站教程网络营销创意案例
  • 个人网页设计与实现pptseo专业培训费用
  • 南通网站建设祥云关键词排名网络推广
  • 互联网信息服务平台入口济南seo公司报价