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

北京网站建设手机app电子商务建筑公司信用分查询官网

北京网站建设手机app电子商务,建筑公司信用分查询官网,电子商务平台经营者,汽车类网站建设预算文章目录 组合并集问题汇总#xff1a;题目方法一#xff1a;动态规划方法二#xff1a;递归加回溯(关键----startIndex) 组合并集问题汇总#xff1a; 1、子集去重版本 2、组合非去重版本 3、组合去重版本 题目 注意#xff1a;这里的nums数组里面的元素是各不相同的并集问题汇总题目方法一动态规划方法二递归加回溯(关键----startIndex) 组合并集问题汇总 1、子集去重版本 2、组合非去重版本 3、组合去重版本 题目 注意这里的nums数组里面的元素是各不相同的所以不存在去重操作 方法一动态规划 public ListListInteger subsets(int[] nums) {ListListInteger res new ArrayList();//结果集res.add(new ArrayList());// 首先将空集加入解集中int n nums.length;ListInteger zres null;for(int i 0 ; i n ; i){int size res.size(); // 当前子集数for(int j 0 ; jsize ;j){zres new ArrayList(res.get(j));// 拷贝所有子集zres.add(nums[i]);// 向拷贝的子集中加入当前数形成新的子集res.add(zres);// 向lists中加入新子集}}return res;}方法二递归加回溯(关键----startIndex) 参考讲解视频:回溯算法解决子集问题树上节点都是目标集和 | LeetCode78.子集 根据nums[1,2,3] 可以画出树图收获的结果集为所有节点并且根据startIndex 每次只能取startIndex 后面的数这样可以避免取到【1,2】 【2,1】这样的集合 这两个集合其实是同一个子集所以每次递归都让startIndex 1 让递归后的只能取startIndex 后面的数 并且注意回溯在递归后删除递归前加入的数 ListListInteger res new ArrayList();//结果集public ListListInteger subsets(int[] nums) {ListInteger zres new ArrayList();int startIndax 0;//每一次取子结果的开始位置第一次肯定从第一个位置开始dfsback(nums,startIndax,zres);return res;}//递归回溯public void dfsback(int[]nums,int startIndax, ListInteger zres){res.add(new ArrayList(zres));//收获结果if(startIndax nums.length) return ;//这个条件有没有都没关系 因为如果startIndax nums.length 那么下面的for循环根本不会执行 自然会return掉for(int i startIndax ; inums.length ;i){zres.add(nums[i]);//收获子结果集dfsback(nums,i 1 ,zres);//往下递归zres.remove(zres.size()-1);//回溯还原状态}}
http://www.yutouwan.com/news/403092/

相关文章:

  • 广告推广怎么做最有效seo网站关键词优化怎么做
  • 免费下载网站有哪些网站建设 英文版
  • 深圳建设网站费用明细网站域没到期不能续费吗
  • 淮安软件园网站建设华为sdn企业解决方案
  • 加强网站建设的请示页面设计培训多少钱
  • ppt哪个网站质量高wordpress 主题 中国风
  • 给网站做seo诊断阳江58同城招聘网
  • 一个人可以做几个网站负责人网页游戏开服表怎么删
  • 公司做网站的费用属什么用途建设企业网站公司
  • 公众号和网站如何建设万网网站
  • 网站做浏览器兼容简述获得友情链接的途径
  • 网站宣传方法1688黄页网免费网
  • 网站站内内链建设关于企业网站建设数据现状分析
  • 百度公司网站排名怎么做八爪鱼网络网站建设
  • 设计装修网站大全WordPress进
  • 网站建设服务费是否无形资产wordpress哪个模板好
  • 华梦服饰网站建设中北京网站建设公司新闻
  • 和先锋影音和做的网站南昌网站建设南昌吊车出租
  • 企业网站建设规划书太原网站建设方案托管
  • c2c网站的特点及主要功能只用html5可以做网站吗
  • 手机端网站整站下载泊头网站建设甘肃
  • 福田设计网站平面设计资料网站
  • flash网站建设公司网站维护英文
  • 建设通相似的网站阿里云免费服务器领取
  • 做网站设计文字大小怎么设定沈阳seo排名收费
  • 建立企业网站要多少钱建筑网下载
  • 建筑设计地图网站二级建造师网官网
  • 给客户建完美网站有些网站下方只有版权没有ICP
  • 网站怎么做域名跳转设计在线设计网站
  • 网站怎么做备案变更成都哪些地方好玩