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

网站建设与运营 好考吗做wd网站实训报告总结

网站建设与运营 好考吗,做wd网站实训报告总结,贵州网站制作,宿州信息网每天一题#xff0c;防止痴呆题目示例分析思路1题解1分析思路2题解2分析思路3题解3#x1f449;️ 力扣原文 题目 数字 n 代表生成括号的对数#xff0c;请你设计一个函数#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 示例 输入#xff1a;n 3 输出防止痴呆题目示例分析思路1题解1分析思路2题解2分析思路3题解3️ 力扣原文 题目 数字 n 代表生成括号的对数请你设计一个函数用于能够生成所有可能的并且 有效的 括号组合。 示例 输入n 3 输出[((())),(()()),(())(),()(()),()()()]输入n 1 输出[()]分析思路1 递归和回溯的方法 定义一个函数来生成括号该函数需要接收三个参数剩余左括号数量、剩余右括号数量、当前生成的括号字符串。如果剩余左括号数量和剩余右括号数量都为0则说明已经生成了一个完整的括号字符串将其加入结果集。如果剩余左括号数量大于0则可以在当前括号字符串后面添加一个左括号并递归调用函数。如果剩余右括号数量大于剩余左括号数量则可以在当前括号字符串后面添加一个右括号并递归调用函数。 题解1 class Solution {public ListString generateParenthesis(int n) {ListString res new ArrayList();gen(n , n , , res);return res;}private void gen(int left, int right, String str, ListString res){if(left 0 right 0){res.add(str);return;}if(left 0){gen(left - 1,right, str(, res );}if(right left){gen(left, right - 1, str), res);}}}执行结果 分析思路2 另一种递归的思路效率不是很高。 当n1时只有一种合法的括号组合()。当n1时可以在n-1对括号的基础上将()插入到每一对括号中间得到n对括号的所有合法组合。为了避免重复使用HashSet来存储所有的括号组合。最后将HashSet转换成ArrayList并返回即可。 题解2 class Solution {public static ListString generateParenthesis(int n){if (n 1){return Arrays.asList(());}HashSetString set new HashSet();for (String str : generateParenthesis(n - 1)){for (int i 0; i str.length()/2; i) {set.add(str.substring(0,i) () str.substring(i,str.length()));}}return new ArrayList(set);}}执行结果 分析思路3 动态规划 定义一个dp数组其中dp[i]表示i对括号的所有合法组合。初始化dp[0]为表示0对括号时只有一种合法组合。对于每个i遍历j从0到i-1将dp[j]和dp[i-j-1]拼接在一起组成新的括号组合。在拼接时需要保证左括号数量等于右括号数量否则组合是不合法的。最后返回dp[n]即可。 题解3 class Solution {public static ListString generateParenthesis(int n) {ListString[] dp new List[n 1];dp[0] Arrays.asList();for (int i 1; i n; i) {dp[i] new ArrayList();for (int j 0; j i; j) {for (String left : dp[j]) {for (String right : dp[i - j - 1]) {dp[i].add(( left ) right);}}}}return dp[n];}}执行结果
http://www.hkea.cn/news/14336238/

相关文章:

  • 小说网站设计模板榆林网站开发
  • 建设网站的那个公司好营销中国
  • 网站怎么排名wordpress f5
  • PHP网站开发成功案例网站建设不备案后果
  • 视频 怎么做网站新闻报道最新消息今天
  • 唐山网站建设互众动力湖南长沙怎么注册工作室
  • 美食论坛网站模板最常用的几个关键词
  • 电商网站开发教材怎么用电脑做网站
  • 出口家具东莞网站建设wordpress同时登录
  • 岳阳做网站多少钱WordPress多页面菜单
  • 建设网站公司 昆山毕业设计资料网站有哪些
  • 高端医疗器械网站源码网页设计规范字号选择相对正确的是
  • 网站策划做啥长春网络公司宣传
  • 广告投放网站深圳设计公司招聘网站
  • seo站长助手wordpress 基础建站
  • 外贸soho自己建站湖南省住房与城乡建设网站
  • 手机站制作的网站架构网页设计论文题目什么样的好写
  • 网站推广网站策划做一个解压小玩具
  • 网站新闻图片尺寸wordpress搬迁后多媒体库无法
  • 织梦汽车网站模板免费下载织梦网站档目管理空白
  • 赤峰城乡建设局网站常州网站制作计划
  • 网站建设个人主要事迹wordpress 代码编辑器
  • 5000元做网站值么网站建设及维护业务服务合同
  • 帝国cms企业网站模板2016最新wordpress模板下载
  • 问答网站建设望城做网站
  • wordpress搜索全站衡阳做网站优化
  • wordpress重装后404适合seo软件
  • 新建网站如何让百度收录品牌seo培训
  • 网站源码 后台全球设计学院排名
  • 厦门网站建设阿里网站建设灬金手指下拉十四