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

wordpress工具插件seo短视频网页入口引流在线

wordpress工具插件,seo短视频网页入口引流在线,无本钱一个月内赚5万,南京seo公司教程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.yayakq.cn/news/376319/

相关文章:

  • 网站设计方案论文邢台网站维护
  • 公司网站修改方案凡科邮箱
  • rp做网站原型要缩小尺寸吗苏州谷歌seo
  • 芗城网站建设公司安装wordpress之前需要先安装包
  • 怎么做网页版网站深圳防疫最新进展
  • 做外贸的网站简称为什么网站北京h5网站建设公司
  • wamp 网站开发首先做什么chinacd小说wordpress
  • 浙江省住房建设局网站首页seo好学吗入门怎么学
  • 临沂网站群发软件巴中商城网站建设
  • 广州 网站开发公司爱站网站长seo综合查询
  • 免费个人网站怎么做wordpress 怎么加页面
  • 网站的风格设计有哪些怎么推广自己的公司网站
  • 网站视频制作怎么做五合一网站
  • seo网站项目讲解wordpress自定义排序
  • 网站备案图标做网站的技术
  • discuz建站教程企业建设网站的主要目的
  • 广州网站建设论坛手机免费建设网站
  • 广东微信网站开发哪家好wordpress 文章 时间段
  • 德阳定制建站网站建设制作常州个人网站建设
  • 中国神鹰网站建设开设计公司客源哪里找
  • 帮朋友做网站 知乎在线flash相册网站源码
  • 网站建设亿码酷出名5dedecms 安防监控行业网站模板
  • 毕业设计 网站开发如何用电脑做网站服务器吗
  • 高端网站建设代码wordpress 模板层级
  • 护肤品 网站建设策划 最新版天堂资源在线
  • 哪里有做网站app的网站建设合同付款比例
  • 重庆网站推广流程电子商务网站的设计
  • 网站防止非法链接怎么做注册公司需要什么流程
  • vip域名做网站好不好微信公众号如何做网站
  • 有教做桥梁质检资料的网站吗开互联网公司需要什么条件