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

广东省建设监理协会网站 - 首页seo优化是指

广东省建设监理协会网站 - 首页,seo优化是指,建设银行官网招聘网站,做ppt的网站叫什么软件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&am…

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 中的所有整数 互不相同


问题描述

         这题是全排列的第一题,我们利用回溯的算法来解决这个问题。first表示此时需要固定的位置,如果first等于n说明所有的位置都已经固定了,将此时的排列加入到res即可。之后遍历first到n-1的所有位置,对于每个位置i交换i和first的位置;并继续递归下一个位置,递归返回后,撤销替换操作,尝试其他可能的排列。

class Solution:def permute(self, nums: List[int]) -> List[List[int]]:def backtrack(first=0):if first==n:res.append(nums[:])for i in range(first,n):nums[first],nums[i]=nums[i],nums[first]backtrack(first+1)nums[first],nums[i]=nums[i],nums[first]n=len(nums)res=[]backtrack()return res

        本题提交情况。

        以上为本篇文章的全部内容,感谢你抽出宝贵的时间阅读这篇文章。如果你有任何疑问或建议,欢迎在评论区留言,我们一起交流进步。愿你的代码之路越走越顺,生活充满阳光!  

http://www.dtcms.com/wzjs/114851.html

相关文章:

  • 做网站的软件wd的叫啥网络推广项目计划书
  • 深圳贸易网站开发淘宝搜索排名
  • 博山政府网站建设托管百度搜一搜
  • 长治网站制作一般多少钱怎么做线上推广
  • 电商网站建设企业推广策略
  • 做网站要租服务器吗打造龙头建设示范
  • 科技教育司哈尔滨网络seo公司
  • 广州网站建设定制设计网站报价
  • 深圳最好的营销网站建设公司济南seo网站优化
  • 江阴做网站大白兔网络营销策划书
  • 网页设计与网站建设作业答案查收录
  • 建设门户网站人均ip1000需要多大数据库关键词查网址
  • 电脑网站制作软件推广赚钱一个2元
  • 红色旅游网站页面建设百度关键词排名神器
  • 网站整站开发视频教程免费建网站的平台
  • 视频门户网站建设方案seo咨询师
  • 流量多网站福州百度关键词排名
  • 做网站的工具怎么使用2021百度热搜年度榜
  • 免费做 爱视频网站网络营销策划方案3000字
  • 写网站的教程线上营销渠道
  • 海南省海口市网站建设营销网站建设的因素
  • Mac怎么搭建网站开发环境怎么免费建个人网站
  • 教师在哪些网站可以做兼职手机优化助手
  • 天津网站建设维护全网整合营销公司
  • 漯河交友网站开发公司手机百度2020最新版
  • 网站采集怎么做搜索引擎的优化方法
  • 重庆公司网站建设全网营销策划公司
  • 做数学题的网站2022年网络流行语
  • 店铺代运营徐州seo排名收费
  • 外贸网站建设招聘企业网络推广的方法