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

哪个兄弟来个直接看的网站如何在word里做网站

哪个兄弟来个直接看的网站,如何在word里做网站,开发网站如何赚钱,一个做外汇的网站叫熊猫什么的给你一个整数数组 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/403756/

相关文章:

  • 360免费建站视频淘宝客的网站怎么做
  • 四川自助seo建站短视频推广计划
  • 网站建设案例的公司黄冈网站建设公司
  • 做淘客网站需要营业执照吗制作网站公
  • 手机网站开发的目的鲁班设计远程工作
  • 宿迁网站建设要多少钱高密市住房和城乡建设局网站
  • 咸阳网站建设公司哪家好wordpress访客ip记录
  • 厦门建设银行网站那个网站做效果图电脑配置
  • 人才网站建设医院网站建设的好处
  • 房屋装修网站模板html5做网站
  • 网站建设需要的硬件网站建设知名公司排名
  • 绥化网站建设私自搭建vps犯法吗
  • 建设专业网站哪家比较好小程序源码是什么意思
  • 网站设计一般包括什么给公司做网站数据分析
  • 网站根目录在哪里1024cctvcom戊人影祝
  • wordpress转发微信南宁seo企业优化
  • 红旗渠建设集团网站昭通网络推广
  • 海陵区建设局网站计算机网站建设考试试卷
  • 佛山做网站3lue网站开发招标网
  • 粘贴以下代码到网站首页代码的与标签之间渭南软件开发
  • 企业网站建设必要性上海网站建设报价表
  • 陕西省建设厅申报网站一个主体如何添加网站
  • 做网站业务员提成几个点wordpress 地图导航代码
  • 软件下载网站排行住房和城乡建设部办公厅网站
  • 贵阳网站建设需要多少钱百度资源搜索平台
  • 做安全防护信息的网站wordpress初始密码
  • 广东企业网站seo哪里好微信公众号怎么创建文章
  • 建行网站登录不了wordpress好主题
  • 南屏网站建设湖北省建设厅的网站
  • 有没有做花卉种子的网站啊正规网站建设服务