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

传奇私服的网站怎么做ks免费刷粉网站推广

传奇私服的网站怎么做,ks免费刷粉网站推广,dedecms网站的下载,厦门手机网站建设是什么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&#…

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 中的所有整数 互不相同
 代码思路:
  1. backTracking 方法是核心递归函数,它通过深度优先搜索来生成所有可能的排列组合。该方法接受两个参数:nums 数组和一个表示哪些数字已经被使用的布尔数组 used

  2. backTracking 方法中,首先检查 temp 列表的大小是否达到了 nums 数组的长度。如果是,说明当前排列已经包含了所有的数字,将该排列添加到结果列表 ans 中,并返回。

  3. 如果 temp 列表的大小没有达到 nums 数组的长度,则遍历 nums 数组的每个元素。如果当前元素已经被使用过(即 used[i] 为真),则跳过当前循环。

  4. 如果当前元素没有被使用过,则将其添加到 temp 列表中,标记为已使用,并递归调用 backTracking 方法。递归返回后,需要将当前添加的元素temp 列表中移除,并标记为未使用,以便进行下一次循环时重新使用。

  5. 通过这种深度优先搜索的方式,不断尝试所有可能的排列组合,直到所有数字都被使用过,生成了所有的排列组合。

class Solution {List<List<Integer>> ans = new LinkedList<>();List<Integer> temp = new LinkedList<>();public List<List<Integer>> permute(int[] nums) {boolean[] used = new boolean[nums.length];backTracking(nums, used);return ans;}public void backTracking(int[] nums,  boolean[] used) {if (temp.size() >= nums.length) {ans.add(new LinkedList<>(temp));return;}for (int i = 0; i < nums.length; i++) {if (used[i]) continue;temp.add(nums[i]);used[i] = true;backTracking(nums, used);temp.remove(temp.size() - 1);used[i] = false;}}
}

http://www.ds6.com.cn/news/11732.html

相关文章:

  • 学习css网站开发外包公司的人好跳槽吗
  • 成都旅游攻略2日游杭州网站优化推荐
  • 可以做推广的网站广告推广策划
  • 怎么样建设个人网站西安seo关键字优化
  • 公司做网站的多吗新手怎么做电商
  • 做网站 需要什么商标企业网站怎么注册
  • 长沙做网站的免费seo
  • 网站建设 服务器网站友情链接连接
  • 临汾做网站公司百度指数的功能
  • 网站背景素材大型网站建设
  • 营销优化型网站怎么做北京疫情最新数据
  • 南宁做网站推广的公司成都业务网络推广平台
  • 建设安全备案登入那个网站南宁网站seo排名优化
  • 做网站如何做视频网络运营推广是做什么的
  • 培训学校如何做网站宣传app推广多少钱一单
  • 小羚羊网站怎么建设东莞企业网站推广
  • 牡丹江做网站怎样自己做网站
  • 网站web做seo搜索价格
  • 高端网站建设 上海各大搜索引擎网址
  • 男女做那个网站宁德市人民政府
  • 个人网站建设的国外文献综述企业线上培训课程
  • 网站建设常用代码网站建站哪家公司好
  • 雷达图 做图网站百度公司排名
  • 大连设计网站公司企业官方网站有哪些
  • wordpress翻译公司seo去哪里培训
  • 找柳市做网站播放量自助下单平台
  • 网站页面太多是否做静态精品成品网站源码
  • 中国建设银行网站人工客服电话seo网站推广经理招聘
  • 1688外贸平台网站优化的方式有哪些
  • 做网站 程序员 暴富天津网站排名提升