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

phpcms网站seo怎么做上海app开发平台

phpcms网站seo怎么做,上海app开发平台,全国特种作业证查询官网,凡科网站建设完成下载下载器给你一个整数数组 nums #xff0c;其中可能包含重复元素#xff0c;请你返回该数组所有可能的 子集。 解集 不能 包含重复的子集。返回的解集中#xff0c;子集可以按 任意顺序 排列。 示例 1#xff1a; 输入#xff1a;nums [1,2,2] 输出#xff1a;[[],[1],[1,2],[…给你一个整数数组 nums 其中可能包含重复元素请你返回该数组所有可能的 子集。 解集 不能 包含重复的子集。返回的解集中子集可以按 任意顺序 排列。 示例 1 输入nums [1,2,2] 输出[[],[1],[1,2],[1,2,2],[2],[2,2]] 示例 2 输入nums [0] 输出[[],[0]] 提示 1 nums.length 10 -10 nums[i] 10 解题思路 迭代法实现子集枚举 考虑数组 [1,2,2]选择前两个数或者第一、三个数都会得到相同的子集。 也就是说对于当前选择的数 x若前面有与其相同的数 y且没有选择 y此时包含 x 的子集必然会出现在包含 y 的所有子集中。 我们可以通过判断这种情况来避免生成重复的子集。代码实现时可以先将数组排序迭代时若发现没有选择上一个数且当前数字与上一个数相同向下一个位置递归迭代时当前递归路径下的集合不需要选取当前元数以避免重复。 代码实现 class Solution {public ListListInteger subsetsWithDup(int[] nums) {SetListInteger r new HashSet();Arrays.sort(nums);dfs23(nums, r, 0, new ArrayList());return new ArrayList(r);}private void dfs23(int[] nums, SetListInteger r, int i, ListInteger t) {if (i nums.length) {r.add(new ArrayList(t));return;}for (int j i; j nums.length; j) {dfs23(nums, r, j 1, t); // 不选取元素if (j 0 nums[j] nums[j - 1] (t.size() 0 t.get(t.size() - 1) ! nums[j])) {continue;}t.add(nums[j]); // 选取元素dfs23(nums, r, j 1, t);t.remove(t.size() - 1);}} }
http://www.zqtcl.cn/news/136109/

相关文章:

  • 响应式中文网站模板wordpress 模特模板
  • 专业做影楼招聘网站有哪些中铁建设集团登陆
  • 室内设计工作室网站怎么做前端开发面试会被问到的一些问题
  • 六安网站建设网络服务30分钟seo网站
  • 网站开发难点谁会制作网站
  • 北京通州网站制作公司设计网站中企动力优
  • 网站地图生成器横琴人寿保险公司官网
  • 免费建站网站一级大录像不卡专业团队建设方案
  • 创建网站的目的是什么想自己建个网站
  • 网站开发公司有什么福利龙岩几个县
  • 网站镜像做排名成都网站开发
  • 江西建设推广网站苏州 网站的公司
  • 中山民众网站建设有一个网站专门做民宿
  • 快速建站完整版兰州兼职做网站
  • 西安网站群搭建php网站开发设计
  • 网站首页没收录php做的网站源代码
  • 网站搭建技术要求企业网站推广的一般策略
  • 网站建设流程行业现状安阳历史
  • 制作软件的网站装饰工程设计东莞网站建设
  • 如何不花钱开发网站搜索引擎营销原理是什么
  • 网站不能访问如何做冗余Wordpress手机短信
  • 深圳的设计网站公司新媒体网站建设
  • 网站title优化实搜网站建设
  • 淘宝网网页版官网优化系统软件
  • 公司找网站做宣传做账网页设计的岗位叫什么
  • 门户网站区别视频上传下载网站建设
  • 企业局域网组建与网站建设域名备案的网站名称
  • 广西学校论坛网站建设网站建设得花多少钱
  • 装修公司网站源代码网站建设岗位周计划
  • 有没有专门学做婴儿衣服的网站org.wordpress utils