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

内容网站最新好用的cms东莞关键词排名提升

内容网站最新好用的cms,东莞关键词排名提升,十大国际贸易公司排名,男女做爰视频网站目录 491 递增子序列 46 全排列 491 递增子序列 在dfs中进行判断,如果path的长度大于1,则将其添加到res中。 本题nums中的元素的值处于-100与100之间,可以将元素映射0到199之间并且通过布尔数组st来记录此层中元素是否被使用过,…

目录

491 递增子序列

46 全排列


491 递增子序列

在dfs中进行判断,如果path的长度大于1,则将其添加到res中。

本题nums中的元素的值处于-100与100之间,可以将元素映射0到199之间并且通过布尔数组st来记录此层中元素是否被使用过,如果在此树层使用过,则应该跳过本层循环来避免重复,如果未使用过则可以将该元素添加到path中。

class Solution {List<List<Integer>>res = new ArrayList<>();List<Integer>path = new LinkedList();public List<List<Integer>> findSubsequences(int[] nums) {dfs(0,nums);return res;}private void dfs(int cnt,int[] nums){if(path.size() >= 2){res.add(new LinkedList(path));//这里不返回}boolean st[] = new boolean[205];//nums中的元素位于-100到100之间,可以将其映射到0到200中,st用来记录此层元素是否被遍历过for(int i = cnt;i < nums.length;i++){if(path.size() > 0 && path.get(path.size() - 1) > nums[i])continue;//如果不能形成递增序列则跳过此层循环if(st[nums[i] + 100])continue;//该树层出现过该元素,会导致重复,应该跳过此层循环st[nums[i] + 100] = true;path.add(nums[i]);dfs(i + 1,nums);path.remove(path.size() - 1);}}
}

时间复杂度O(2^{n}×n)

空间复杂度O(n)

46 全排列

由于本题需要返回所有可能的全排列,可以设置布尔数组st记录当前数字是否被使用过,如果未被使用过,则将该数字加入到path中,如果被使用过则应判断下一个数字。 

class Solution {List<List<Integer>>res = new ArrayList<>();List<Integer>path = new LinkedList<>();boolean st[];public List<List<Integer>> permute(int[] nums) {st = new boolean[nums.length];dfs(nums);return res;}private void dfs(int nums[]){if(path.size() == nums.length){res.add(new LinkedList(path));return;}for(int i = 0;i < nums.length;i++){if(st[i])continue;st[i] = true;path.add(nums[i]);dfs(nums);path.remove(path.size() - 1);st[i] = false;}}
}

时间复杂度O(n×n!)

空间复杂度O(n)

http://www.qdjiajiao.com/news/5371.html

相关文章:

  • 郑州高校网站建设服务公司广告宣传费用一般多少
  • 电商网站开发框架5g站长工具查询
  • 哈尔滨最专业的网站建设中牟网络推广
  • 做网站方面关键字挖掘爱站网
  • 机械网站建设sem推广和seo的区别
  • 河南省住房和城乡建设厅网站主页做百度网站一年多少钱
  • 北京知名的网站建设公司查询网入口
  • 电子商务网站建设 概念今日实时热搜
  • 图书馆网站建设的作用优书网
  • 建筑开发公司郑州seo优化顾问
  • 怎么做自己的企业网站百度一下你就知道官网首页
  • 四川省城乡住房和城乡建设厅网站首页桂平seo关键词优化
  • 做家教备课用什么网站国内比较好的软文网站
  • 网站制作多久能完成怎样做网络推广营销
  • 开个网站卖机器怎么做百度引擎搜索引擎
  • 私服网站怎么做中囯联通腾迅
  • 乐清网站建设服务百度代理授权查询
  • 凡客客服电话网站seo关键词优化
  • 网站中转页关键词营销优化
  • 淘宝上面建设网站最有效的100个营销方法
  • web网站开发报告中国网新山东
  • 荆州网站开发好招人吗网店无货源怎么做
  • 深圳外贸网站建设公司网站宣传文案
  • 网站如何做镜像如何在百度推广自己的产品
  • 电商网站开发文档精准营销通俗来说是什么
  • 国内新冠最新消息seo实战密码电子书
  • 网站推广方式有哪些权重查询工具
  • 萝岗网站建设优化seo免费诊断
  • 韶关市网站建设招标山东企业网站建设
  • 网站开发中界面国外搜索引擎排名百鸣