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

域名及对应网站商业网点是什么意思

域名及对应网站,商业网点是什么意思,珠海专业网站建设,WordPress安全社区题目链接:46. 全排列 题目描述 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示…

题目链接:46. 全排列

题目描述

给定一个不含重复数字的数组 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 中的所有整数 互不相同

 解题思路

本题是最典型的回溯法实现。使用深度优先遍历,每一次“碰壁”后才回头(即遍历到最后一个才回溯)。

class Solution {public List<List<Integer>> permute(int[] nums) {List<List<Integer>> res = new ArrayList<>();// 用于标记是否使用过boolean[] used = new boolean[nums.length];// 用于存放当前排列List<Integer> arr = new ArrayList<>();dfs(nums, used, res, arr);return res;}public void dfs(int[] nums, boolean[] used, List<List<Integer>> res, List<Integer> arr) {if (arr.size() == nums.length) {res.add(new ArrayList<>(arr));return;}for (int i = 0; i < nums.length; i++) {// 如果没有使用过if (!used[i]) {used[i] = true;arr.add(nums[i]);// 递归dfs(nums, used, res, arr);used[i] = false;// 回溯arr.remove(arr.size() - 1);}}}
}

http://www.yayakq.cn/news/807596/

相关文章:

  • 深圳企业高端网站建设下列什么软件不能用于设计网页
  • 青岛制作网站软件怎样查找网站域名
  • 项目外包+网站开发进入百度首页
  • 网站的footer怎么做网站是否有管理员权限
  • 临沂网站优化青海旅游的网站建设
  • dedecms 做影网站天津seo排名收费
  • 要想学做网站上海中心设计公司是谁
  • 南昌seo站外优化网站图片太多怎么优化
  • 泰安网站建设焦点网络大兴建设网站公司
  • 桂园精品网站建设费用兼职网站建设收费
  • 国家住房和城乡建设部中国建造师网站官网河南网站建设电话
  • 专业网站开发培训网站建设 域名业务 邮箱
  • 南和网站建设公司广东深圳网站建设微信商城运营
  • 山东信达建设有限公司网站中国建设部网站首页
  • 网站对齐原则个人介绍的网页设计模板
  • 贪玩手游官方网站seo是什么意思 部门
  • wordpress lightsns商丘网站优化
  • 品牌网站建设大概费用网络营销的方式都有哪些
  • 巴中企业网站建设沈阳和平三好街做网站
  • wordpress 行间距插件英文seo
  • 滨州网站建设项目建设流程
  • 网站制作排序如何做电商步骤
  • 网站外链有多重要杭州建设职业技术学院招聘信息网站
  • 公众号平台登陆seo网络营销招聘
  • 大型茶叶网站建设汽车最专业的网站建设
  • 上海嘉定做网站公司重庆网站建设公司哪家好
  • 免费做彩页网站wordpress全站搜索
  • 网站开发学的啥企业做淘宝客网站有哪些
  • 对亚马逊网站做简要分析与评价建设银行瓶窑支行网站
  • 国外网站注册软件宁波市江东区地块建设网站