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

手机网站开发流程什么是论坛推广

手机网站开发流程,什么是论坛推广,网站弹窗页面是谁做的,网站后期维修问题https://leetcode.cn/problems/permutations/description/?envTypestudy-plan-v2&envIdtop-100-liked 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums [1,2,3] 输出&a…

https://leetcode.cn/problems/permutations/description/?envType=study-plan-v2&envId=top-100-liked

给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。

示例 1:
输入:nums = [1,2,3]
输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

示例 2:
输入:nums = [0,1]
输出:[[0,1],[1,0]]

示例 3:
输入:nums = [1]
输出:[[1]]

提示:
1 <= nums.length <= 6
-10 <= nums[i] <= 10
nums 中的所有整数 互不相同

题解

使用树形结构来排列,减掉不符合要求的枝丫,再回溯到上一个元素继续遍历
在这里插入图片描述

public List<List<Integer>> permute(int[] nums) {List<List<Integer>> res = new ArrayList<>();List<Integer> path = new ArrayList<>();dfs(nums, res, path);return res;}private  void dfs(int[] nums, List<List<Integer>> res, List<Integer> path) {if (path.size() == nums.length) {// 注意这里要new一个集合把原来的数据拷贝到新集合res.add(new ArrayList<>(path));return;}for (int i = 0; i < nums.length; i++) {// 减枝, 如果出现过某个元素直接遍历下一个if (path.contains(nums[i])) continue;path.add(nums[i]);dfs(nums, res, path);path.remove(path.size() - 1);}}

复杂度

时间复杂度 O(n*n!)
全排列的每条路一共 n!,每次 递归内部 new ArrayList<>(path) 或者 path.contains(nums[i]) 要n次,所以一共是 O(n * n!)

空间复杂度 O(n)
如果只输出而不保存所有结果(使用回溯+原地交换):
递归栈深度为 n,每层一个调用,空间复杂度为:O(n)。

如果保存所有结果到列表中:
需要存储 n! 个排列,每个排列长度为 n,所以是:
空间复杂度为:O(n × n!)。

http://www.dtcms.com/a/555931.html

相关文章:

  • 网站301重定向$哈尔滨信息工程学院地址
  • 奉化网站关键词优化费用哪些网站有二维码
  • 公众号开发 网站建设申请免费个人网站
  • 行业信息网站建设方案找人做网站协议
  • 网站平面设计培训平面设计手机作图软件
  • 网站建设和制作怎么赚钱wordpress captcha
  • wordpress网站开发代码如何在百度上推广自己
  • 济南制作网站公司哪家好大学毕业网站设计代做
  • 建设商业门户网站的重要性济南做网站0531soso
  • 北京市建设质量监督网站怎么创建免费的个人网站
  • cn域名后缀网站搜狗seo快速排名公司
  • 有产品做推广,选哪个 网站php项目开发案例源码
  • 上海网站建设网页制作wordpress主题里文章添加留言板
  • php成品网站下载设计图片素材网站有哪些
  • 知名网页设计师温州优化网站
  • 乡镇信息公开网站建设制度电商运营是做什么的
  • 无锡网站制作联系电话网页模板wordpress
  • 制作图网 专业图片在线制作网站游戏代理是做什么的
  • 呼和浩特做网站哪家好火龙果写作网站
  • php网站开发待遇网站首页图片制作
  • 网站技术开发设计重庆专业做网站的公司
  • 做网站做系统网站开发相关优惠条件
  • 站长检测同ip网站很多怎么办谷歌推广外包
  • 网站用户告知书成都 网站建设
  • 网站提示域名解析错误怎么办shop商城系统
  • dw个人网站模板下载成都到西安高铁
  • 制作一个网站的全过程学网站开发有前途吗
  • 郑州网站外包公司wordpress utc时间设置
  • 建设一个旅游网站学网站建设难吗
  • 网站模版配置数据库可以发外链的网站整理