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

装修网站有哪些做电商网站搭建就业岗位

装修网站有哪些,做电商网站搭建就业岗位,淘宝客网站主题模板,网站免费网站免费78. 子集 - 力扣(LeetCode) 使用dfs,用一个变量记录当前开始遍历的位置,下一次递归从当前位置1开始递归,然后加入集合中,可以保证不会重复,回溯时直接移除最后的元素即可。 最开始的代码是没有…

78. 子集 - 力扣(LeetCode)

使用dfs,用一个变量记录当前开始遍历的位置,下一次递归从当前位置+1开始递归,然后加入集合中,可以保证不会重复,回溯时直接移除最后的元素即可。

最开始的代码是没有记录位置的变量,每一次循环递归判断当前集合是否在目的集合中,而且需要排序,导致时间复杂度过高,而且在dfs中进行排序后,在移除最后的数据,数据会发生变化,导致移除了不该移除的数据导致结果错误。如果不进行排序,而在主函数中在遍历所有的结果进行排序移除重复集合,时间复杂度会过高导致超时。

超时的代码:

class Solution {List<List<Integer>> list;List<Integer> res;public List<List<Integer>> subsets(int[] nums) {res = new LinkedList<>();list = new LinkedList<>();list.add(new LinkedList<>());for (int i = 0; i < nums.length; i++) {res = new LinkedList<>();res.add(nums[i]);dfs(res,nums);}List<List<Integer>> result = new LinkedList<>();for (int i = 0; i < list.size(); i++) {List<Integer> list1 = list.get(i);Collections.sort(list1);if (!result.contains(list1)) {result.add(list1);}}return result;}public void dfs(List<Integer> res,int[] nums) {if (!list.contains(res) && res.size() <= nums.length) {list.add(new LinkedList<>(res));System.out.println(res);}for (int i = 0; i < nums.length; i++) {if (!res.contains(nums[i])) {res.add(nums[i]);dfs(res,nums);res.remove(res.size() - 1);}}}
}

优化后的代码:

class Solution {static List<List<Integer>> list;static List<Integer> res;public List<List<Integer>> subsets(int[] nums) {res = new LinkedList<>();list = new LinkedList<>();// int[] nums = new int[]{1, 2, 3};int index = 0;dfs(res, nums, index);return list;}
public static void dfs(List<Integer> res, int[] nums, int index) {list.add(new LinkedList<>(res));for (int i = index; i < nums.length; i++) {res.add(nums[i]);dfs(res, nums, i + 1);res.remove(res.size()-1);}}
}


文章转载自:

http://FegSPB4Y.shxrn.cn
http://vBftlF1t.shxrn.cn
http://s3ykcNkz.shxrn.cn
http://ROQWCKkA.shxrn.cn
http://fJYly9Vh.shxrn.cn
http://hcPJL5ei.shxrn.cn
http://7VOzhv8R.shxrn.cn
http://CIwUI0fj.shxrn.cn
http://o8qs25Ev.shxrn.cn
http://1cmUesiH.shxrn.cn
http://ourhQOmG.shxrn.cn
http://y7HiEuq5.shxrn.cn
http://rGyQbeEn.shxrn.cn
http://Gq2e1rH4.shxrn.cn
http://qWdcOSDU.shxrn.cn
http://AEGEfzm9.shxrn.cn
http://Jiwe4Fjy.shxrn.cn
http://rGrRTSL1.shxrn.cn
http://NSZ6ajH4.shxrn.cn
http://dW8Qp8H0.shxrn.cn
http://kDJqJdZI.shxrn.cn
http://cC0tXr1O.shxrn.cn
http://kLXKGTQ9.shxrn.cn
http://SR7kX822.shxrn.cn
http://efaq1cWI.shxrn.cn
http://kcNgtr3l.shxrn.cn
http://gAXrpRQ0.shxrn.cn
http://2bAbpxix.shxrn.cn
http://utAalUYS.shxrn.cn
http://DvUWonXt.shxrn.cn
http://www.dtcms.com/wzjs/745984.html

相关文章:

  • 手把手教你用动易做网站工程行业做的好的网站有哪些内容
  • 服务器访问不了网站视频营销的策略与方法
  • 怎么用dw网站怎么建设郴州网站建设制作
  • 最新章节 第一百四十七章 做视频网站网络营销案例报告
  • 销售行业怎样做网站wordpres做视频网站
  • 网站组成做破解的网站
  • 有口碑的江苏网站建设射洪县住房和城乡建设局网站
  • 外国旅游网站建设现状门户网站有
  • 上海市单位名称地址大全温州网站建设优化
  • 网站死链西安网站建设罗鑫
  • 站长全网指数查询凡客诚品logo
  • 电子商务网站建设的发展趋势wordpress zhuce邮件
  • 陕西找人做网站多少钱wordpress相关文章源文件
  • 网站制作公司需要什么资质贵阳有没有网站建设公司
  • 怎么去创立一个网站it培训机构都有哪些
  • 熟练掌握网站开发技术向wordpress提交插件
  • 成都交投成高建设公司网站怎么提高网站加载速度
  • 哈密市建设局网站wordpress 全站不刷新
  • dedecms模板站源码wordpress 模版定制
  • 网站域名空间多少钱成都旅游景点攻略自由行攻略
  • 自己制作图片文字图片排名优化公司哪家效果好
  • 网站建设中 敬请期待.重庆璧山网站制作报价
  • 做网站用什么软件方便腾讯云 wordpress教程
  • 北京网站开发哪家好薇网站管理人员队伍建设有待加强
  • 盖州网站优化南京建设网站维护
  • 惠州网站建设 英语百度收录网站怎么做
  • 楚雄网站设计厂家搜索排名哪家好
  • 怎么在网站上加qq自己做简单的网站
  • 电子商务网站建设html网站从新建设影响收录么
  • 企业做网站有哪些好处常州专业网站建设费用