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

超值的网站建设梅州企业网站建设公司

超值的网站建设,梅州企业网站建设公司,网站开发环境windows7的优点,做非经营网站需要营业执照1、题目描述 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:nums [1,1,2] 输出: [[1,1,2],[1,2,1],[2,1,1]] 2、初始思路 2.1 思路 避免重复子集,可以使用used保存同层…

1、题目描述

给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。

示例 1:

输入:nums = [1,1,2]
输出:
[[1,1,2],[1,2,1],[2,1,1]]

2、初始思路

2.1 思路

避免重复子集,可以使用used保存同层已经访问过的数值,以避免出现重复子集。

2.2 代码

给出used数组的两种使用方案:

(1)将同层访问过的数值加入到used中:

class Solution:def permuteUnique(self, nums: List[int]) -> List[List[int]]:path = []res = []def backtracking(nums, surplus):if len(path) == len(nums):res.append(path.copy())returnused = set()for i in range(len(surplus)):if surplus[i] in used:continueused.add(surplus[i])path.append(surplus[i])print(path) backtracking(nums, surplus[:i]+surplus[i+1:])path.pop()backtracking(nums, nums)return res

(2)创建一个与数组长度相同的used数组,如果同层访问过,则将其值保存为True:

class Solution:def permuteUnique(self, nums: List[int]) -> List[List[int]]:path = []res = []nums.sort()used = [False] * len(nums)def backtracing(nums):if len(path) == len(nums):res.append(path.copy())returnfor i in range(len(nums)):if used[i]:continueif i>0 and nums[i] == nums[i-1] and not used[i-1]:continuepath.append(nums[i])print(path)used[i] = Truebacktracing(nums)path.pop()used[i] = Falsebacktracing(nums)return res

文章转载自:

http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://00000000.tsycr.cn
http://www.dtcms.com/wzjs/619604.html

相关文章:

  • 做单页面网站山西做网站推广
  • wordpress游戏网站主题做招牌的广告公司
  • 合肥快速建站在线咨询佛山企业网站推广
  • 网站建设经费预算表信息流优化师是什么
  • 网站线框图用什么做百讯科技网站建设
  • 奇缦科技珠海网站建设优化购物网站排行榜
  • 大网站的建设重点wordpress 模版 婚礼
  • 安卓端网站开发ide如何做网站来做淘宝客
  • 网站建设的技术有哪些内容seo技术培训山东
  • 无锡网站建设专注千客云网络学校的网站的代码模板下载
  • 苏州网站建设科技中国wordpress用的人少
  • 网站** 教程深圳宝安区必去景点
  • 网站建设服务标准化wordpress安装大淘客
  • 如何做网站域名装修室内设计效果图
  • 网站建设哪家好推荐万维科技网站建设风险评估
  • 外贸soho建站公司网站开发的目的
  • 电子网站建设考试网络营销师资格证
  • 网站建设教程视频西瓜全国信用网站一体化建设
  • 做网站的竞品分析营销网站建设是什么意思
  • 可以带锚文本的网站哪有做企业网站
  • 做cpa的网站源码php网站开发工程师面试
  • 海珠建网站多少钱福州优秀网站建设公司
  • 如何把网站做的更好杭州蒙特网站建设
  • 中山有做网站的公司吗权威发布高清图片
  • 抚顺营销型网站建设专业的网站建设排名
  • 获得网站管理员密码几度设计网站
  • 网站最好的优化是什么163网易企业邮箱入口
  • 中山精品网站建设机构网站建设成本报表
  • 网站建设翻译英文做熊猫tv网站的目的
  • 浙江省网站建设微信公众号推广网站