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

中企动力骗子公司88个seo网站优化基础知识点

中企动力骗子公司,88个seo网站优化基础知识点,建设网站创业,dw怎么做单页网站文章目录 组合并集问题汇总:题目方法一:递归加回溯(去重版) 组合并集问题汇总: 1、子集非去重版本 2、组合非去重版本 3、组合去重版本 题目 本题nums数组存在重复元素,所以本题会涉及一个去重操作&#…

文章目录

    • 组合+并集问题汇总:
    • 题目
    • 方法一:递归加回溯(去重版)

组合+并集问题汇总:

1、子集非去重版本
2、组合非去重版本
3、组合去重版本

题目

在这里插入图片描述
本题nums数组存在重复元素,所以本题会涉及一个去重操作:
子集无需去重版本:【LeetCode-中等题】78. 子集
组合去重版: 【LeetCode-中等题】47. 全排列 II

本题最大的不同就在于组合去重版收获结果是在递归结束末尾,而本题去重收获结果是在递归开始的时候,并且去重操作的条件都是一样的,区别就在于for循环 子集是从startIndex开始的,而 组合都是从0开始的

两者的代码对比
在这里插入图片描述

方法一:递归加回溯(去重版)

在这里插入图片描述

class Solution {
// 递归加回溯List<List<Integer>> res = new ArrayList<>();//最终结果集public List<List<Integer>> subsetsWithDup(int[] nums) {Arrays.sort(nums);//事先对数组进行排序List<Integer>  zres = new ArrayList<>();int startIndex = 0 ;int[] usered = new int[nums.length];//标记数组  0代表未使用   1 代表使用过了dfsback(nums,zres,startIndex,usered);return res;}public void  dfsback(int[] nums, List<Integer> zres,int startIndex,int[] usered){res.add(new ArrayList<>(zres));//收货结果if(startIndex >= nums.length) return ;for(int i = startIndex ; i<nums.length;i++){if(usered[i] == 1) continue;if(i > 0 &&nums[i-1] == nums[i] && usered[i-1] == 0) continue;//去重操作else{zres.add(nums[i]);usered[i] = 1;dfsback(nums,zres,i+1,usered);//下一层递归zres.remove(zres.size()-1);//回溯过程usered[i] = 0;}}}
}
http://www.dinnco.com/news/42309.html

相关文章:

  • 重庆网站制作多少钱seo职业
  • 一学一做动漫视频网站竞价推广
  • 公司做网站算什么费用网站优化设计的基础是网站基本要素及每个细节的优化
  • 建电商网站网络营销方案模板
  • 会泽住房和城乡建设局网站厦门seo推广公司
  • 优化建站seo门户媒体平台推广
  • 商城网站制作公司地址优化大师平台
  • 网页游戏服务端武汉seo系统
  • 天长网站开发买外链有用吗
  • 政府网站哪里做的最好排名第一的助勃药
  • 做网站对比报告seo的定义是什么
  • 免费商用WordPress主题seo站内优化和站外优化
  • 事业单位网站建设方案引流推广平台有哪些
  • h5页面 个人网站seo快排
  • 电子书网站搭建教程网站制作培训
  • 网站建设公司及网络安全法seo自动推广工具
  • 怎么做赛事直播网站品牌型网站设计推荐
  • 公司网站的作用百度一下百度搜索
  • 网站设计开发方案免费crm网站不用下载的软件
  • 免费b2c的网站有哪些神马搜索seo优化排名
  • 网站的开发技术日本樱花免m38vcom费vps
  • 公司网络组建设计站长工具seo综合查询怎么用
  • 3g免费网站制作网站的软件
  • 如何做国外的电商网站优化大师电脑版下载
  • 比较好的企业网站关键词挖掘网站
  • user post wordpressseo代码优化步骤
  • 东莞做公司网站公司想做个网站怎么办
  • 网站营销教程线下推广方式有哪些
  • 网站做seo推广方案seo的概念是什么
  • 大港做网站英语培训机构前十名