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

铝基板营销型网站建设wordpress 安装变下载

铝基板营销型网站建设,wordpress 安装变下载,如何安装wordpress模板,国外网页设计网站78.子集 给你一个整数数组 nums #xff0c;数组中的元素 互不相同 。返回该数组所有可能的子集#xff08;幂集#xff09;。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1#xff1a; 输入#xff1a;nums [1,2,3] 输出#xff1a;[[],[1],[2],[1…78.子集 给你一个整数数组 nums 数组中的元素 互不相同 。返回该数组所有可能的子集幂集。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1 输入nums [1,2,3] 输出[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] import java.util.ArrayList; import java.util.List;class Solution {private ListInteger path new ArrayList();private ListListInteger res new ArrayList();public ListListInteger subsets(int[] nums) {backTrace(nums, 0);return res;}private void backTrace(int[] nums, int start) {res.add(new ArrayList(path));if (start nums.length) {return;}for (int i start; i nums.length; i) {path.add(nums[i]);backTrace(nums, i 1);path.remove(path.size() - 1);}} }90.子集II 给你一个整数数组 nums 其中可能包含重复元素请你返回该数组所有可能的子集幂集。 解集 不能 包含重复的子集。返回的解集中子集可以按 任意顺序 排列。 示例 1 输入nums [1,2,2] 输出[[],[1],[1,2],[1,2,2],[2],[2,2]] import java.util.ArrayList; import java.util.Arrays; import java.util.List;class Solution {private ListInteger path new ArrayList();private ListListInteger res new ArrayList();public ListListInteger subsetsWithDup(int[] nums) {Arrays.sort(nums);backTrace(nums, 0);return res;}private void backTrace(int[] nums, int start) {res.add(new ArrayList(path));if (start nums.length) {return;}for (int i start; i nums.length; i) {if (i start nums[i] nums[i - 1]) {continue;}path.add(nums[i]);backTrace(nums, i 1);path.remove(path.size() - 1);}} }去重需要先对数组进行排序可别忘记了 这里要求有重复元素的集合同一个树层上的元素不能重复同一个树枝上下上可以取重复 491.递增子序列 给你一个整数数组 nums 找出并返回所有该数组中不同的递增子序列递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素如出现两个整数相等也可以视作递增序列的一种特殊情况。 示例 1 输入nums [4,6,7,7] 输出[[4,6],[4,6,7],[4,6,7,7],[4,7],[4,7,7],[6,7],[6,7,7],[7,7]] 示例 2 输入nums [4,4,3,2,1] 输出[[4,4]] class Solution {public ListListInteger findSubsequences(int[] nums) {backTracing(nums, 0);return res;}private ListInteger path new ArrayList();private ListListInteger res new ArrayList();private void backTracing(int[] nums, int start) {if (path.size() 1) {res.add(new ArrayList(path));}if (start nums.length) {return;}MapInteger, Integer map new TreeMap();for (int i start; i nums.length; i) {if ((path.size() 0 nums[i] path.get(path.size() - 1)) || map.containsKey(nums[i])) {continue;}map.put(nums[i], 0);path.add(nums[i]);backTracing(nums, i 1);path.remove(path.size() - 1);}} }注意这道题不可以进行排序子集问题又需要去重以前的排列之后判断是不是和前一个相同的逻辑不适用了这里每层用一个map记录数组中的元素是不是出现过出现过的不再使用并且要保证递增序列在每个元素放进path的时候和path中的最后一个元素比较小就不再进行递归了这一枝截断
http://www.hkea.cn/news/14449607/

相关文章:

  • 网站建设运营规划方案做视频链接哪个网站好
  • 定手机网站建设北京市住房城乡建设门户网站
  • 公司外包做网站赚钱吗app手机电视网站设计方案
  • 完成门户网站建设长春网站建设那家好
  • 网站外链是什么画册封面设计
  • 中煜建设有限公司网站什么是网络营销信息
  • 广州购物网站建设报价公司信息网站建设目标
  • 优秀企业网站建设定制深圳购物商城网站设计
  • 厦门 做网站网站设计 电子购物网站设计
  • 网站平台维护做网站公司有哪些
  • 东莞企业营销型网站策划银川公司做网站
  • 用数字做域名的网站郑州seo技术服务顾问
  • 赛罕区城乡建设局网站哪些大型网站用mysql
  • 企业app定制开发公司东莞网站seo
  • 手机网站建站流程北京国际建设集团网站
  • 服装网站模板深圳协会网站建设
  • 网络空间 网站 域名软件定制图片
  • 网站备案核验单怎么选网站安全维护怎么做
  • 怎样做投资与理财网站大连网络推广公司推荐
  • 网站系统建设合同河南宣传片制作公司
  • 贵阳好的网站建设公司多钱网网站
  • 合肥建设网站哪家好注册新公司的流程
  • ks刷粉网站推广马上刷如何自己制作游戏软件
  • 搜索网站制作教程金山区网站制作
  • 程序员 修电脑 做网站随机关键词生成器
  • 海南中小企业网站建设南城微网站建设
  • 怎样看网站的建设时间网站ftp查询
  • 营销网站建设企划案例12380网站建设情况汇报
  • 阳泉住房和城乡建设厅网站百度seo发帖推广
  • 网站首页做多大分辨率wordpress 下雪插件