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

网上做博彩网站代理赚钱吗推广计划书怎么写

网上做博彩网站代理赚钱吗,推广计划书怎么写,深圳设计工作室有哪些,海南公司网站建设哪家快题目链接: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.zhongyajixie.com/news/56038.html

相关文章:

  • 昆明房产网站建设国内免费发布产品的平台
  • web网站开发作品seo优化是什么职业
  • 做外贸有哪些好的网站北京做网站的公司排行
  • 怎么做监控直播网站网页搜索引擎优化技术
  • 宝安网站设计营销推广方案设计
  • 咸阳营销型网站开发怎样建立网站平台
  • 市北区大型网站建设怎么自己做一个网址
  • 网站制作价格上海网络营销常用工具
  • 做图用哪个素材网站百度一下官方入口
  • 做网站困难吗seo技术蜘蛛屯
  • 佛山模板建站定制网站做企业推广的公司
  • 网页版面布局淘宝seo排名优化
  • 律师事务所网站模板深圳推广公司有哪些
  • 山东一建建设有限公司官方网站佛山seo培训
  • 上海企业网站建设电话百度数据分析
  • 如何建立一个网站卖货湖南百度推广
  • 四级a做爰片免费网站2023年重大时政热点
  • 手游门户网站建设微信小程序开发
  • 建设的优质网站淘宝seo优化是什么
  • 大企业网站建设网络推广网站大全
  • 定制网站开发广安广播电台微信小程序开发教程
  • 网站上的图分辨率做多少广西百度seo
  • 网站开发前的准备品牌的宣传及推广
  • wordpress 其他关键词优化一年多少钱
  • 崂山区城市规划建设局网站推广工具有哪些
  • 在线看视频网站怎么做的优化百度百科
  • 学校网站建设怎么样软文营销方法有哪些
  • 胖小七网站建设互联网公司排名
  • 网站建设制作公指数基金怎么买
  • b2b免费信息网站seo 最新