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

网页设计设计一个网站首页google推广妙招

网页设计设计一个网站首页,google推广妙招,长沙专业网站设计,泉州关键词优化排名文章目录 题目方法一&#xff1a;动态规划方法二&#xff1a;递归加回溯(关键----startIndex) 题目 注意&#xff1a;这里的nums数组里面的元素是各不相同的&#xff0c;所以不存在去重操作 方法一&#xff1a;动态规划 public List<List<Integer>> subsets(int[]…

文章目录

    • 题目
    • 方法一:动态规划
    • 方法二:递归加回溯(关键----startIndex)

题目

在这里插入图片描述
注意:这里的nums数组里面的元素是各不相同的,所以不存在去重操作

方法一:动态规划

在这里插入图片描述
在这里插入图片描述

    public List<List<Integer>> subsets(int[] nums) {List<List<Integer>>  res = new ArrayList<>();//结果集res.add(new ArrayList<>());// 首先将空集加入解集中int n =  nums.length;List<Integer> zres = null;for(int i = 0 ; i < n ; i++){int size = res.size(); // 当前子集数for(int j = 0 ; j<size ;j++){zres = new ArrayList<>(res.get(j));// 拷贝所有子集zres.add(nums[i]);// 向拷贝的子集中加入当前数形成新的子集res.add(zres);// 向lists中加入新子集}}return res;}

方法二:递归加回溯(关键----startIndex)

参考讲解视频:回溯算法解决子集问题,树上节点都是目标集和! | LeetCode:78.子集

根据nums[1,2,3] 可以画出树图,收获的结果集为所有节点,并且根据startIndex 每次只能取startIndex 后面的数,这样可以避免取到【1,2】 【2,1】这样的集合 这两个集合其实是同一个子集,所以每次递归都让startIndex +1 让递归后的只能取startIndex 后面的数

并且注意回溯(在递归后删除递归前加入的数)
在这里插入图片描述

在这里插入图片描述

    List<List<Integer>> res = new ArrayList<>();//结果集public List<List<Integer>> subsets(int[] nums) {List<Integer> zres  = new ArrayList<>();int  startIndax = 0;//每一次取子结果的开始位置,第一次肯定从第一个位置开始dfsback(nums,startIndax,zres);return res;}//递归+回溯public void  dfsback(int[]nums,int startIndax, List<Integer> zres){res.add(new ArrayList<>(zres));//收获结果if(startIndax >= nums.length) return ;//这个条件有没有都没关系  因为如果startIndax >= nums.length  那么下面的for循环根本不会执行  自然会return掉for(int i = startIndax ; i<nums.length  ;i++){zres.add(nums[i]);//收获子结果集dfsback(nums,i + 1 ,zres);//往下递归zres.remove(zres.size()-1);//回溯,还原状态}}
http://www.yayakq.cn/news/386364/

相关文章:

  • 大同网站建设制作嘉兴做网站优化多少钱
  • 武进网站建设好么建设网站属于什么费用
  • 网站建设运营维护合同seo发包软件
  • jsp网站开发标准怎么做网站弄网盟
  • 潮州 网站建设福建建设科技人才网站
  • 自己做网站自己做SEO网站建设能做什么工作
  • 大连html5网站建设费用含山县城市建设有限公司网站
  • 福清可以做宣传的网站华为企业文化
  • wordpress 主机屋seo推广方式
  • 网站建设丨下拉找金手指信誉新手学习做网站
  • 兼职20网站开发免费网站推广方式
  • 商务网站内容建设教程安阳市建设工程领域网站
  • 网站着陆页是什么意思安阳网站建设推广优化
  • 景区微网站建设费用河南智慧团建登录入口官网
  • 网站运营这么做主题 外贸网站 模板
  • 南阳做网站哪家好网站开发西安
  • 贸易建设网站可商用图片素材网站
  • 泰国网站可以在中国做吗怎么让付费网站免费
  • 类似优酷网站建设价格学校文化建设网站
  • 公司网站设计专业的高性能网站建设 pdf
  • 地方电商门户网站如何建设2024最火的十大新闻有哪些
  • 电脑系统网站建设公司国外网站建设
  • 创建一个网站需要怎么做番禺网络
  • 网站开发基本步骤微信群运营
  • 崇信县门户网站最新留言怎样修改手机网站首页
  • 金口河移动网站建设根据链接获取网站名称
  • 山东网站建设app网络营销平台的类型
  • 怎样使用网站后台的模板西安网络营销公司排名
  • 在线建站模板网站开发需求分析怎么写
  • 主流网站宽度深圳网站设计 建设元