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

陕西省信用建设门户网站桐乡网站二次开发

陕西省信用建设门户网站,桐乡网站二次开发,保健品企业网站,安徽百度关键词优化全排列II 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 Leetcode 47 学习记录自代码随想录 示例 1: 输入:nums [1,1,2] 输出: [[1,1,2], [1,2,1], [2,1,1]] 示例 2: 输入&#xff1…

全排列II

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

Leetcode 47

学习记录自代码随想录

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

示例 2:
输入:nums = [1,2,3]
输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

提示:
1 <= nums.length <= 8
-10 <= nums[i] <= 10

要点:1.需要两层去重,既要树层去重也要在同一树枝去重;
2.可以只使用used进行树层去重或者单独使用used进行树枝去重,而uset进行树层去重;
3.组合问题和排列问题是在树形结构的叶子节点上收集结果,而子集问题就是取树上所有节点的结果。
4.树层去重相比于树枝去重较高;
在这里插入图片描述
在这里插入图片描述

class Solution {
private:vector<int> path;vector<vector<int>> result;void backtracking(vector<int>& nums, vector<int> used){if(path.size() == nums.size()){result.push_back(path);return;}unordered_set<int> uset;for(int i = 0; i < nums.size(); i++){// if(used[i] == 1 || (i > 0 && used[i-1] == 0 && nums[i] == nums[i-1])){//     continue;// }if(used[i] == 1 || uset.find(nums[i]) != uset.end()){continue;}uset.insert(nums[i]);used[i] = 1;path.push_back(nums[i]);backtracking(nums, used);path.pop_back();used[i] = 0;}}
public:vector<vector<int>> permuteUnique(vector<int>& nums) {path.clear();result.clear();// sort(nums.begin(), nums.end());  // 树层去重 要排序vector<int> used(nums.size(), 0);backtracking(nums, used);return result;}
};

文章转载自:

http://RQl6TMFZ.txmkx.cn
http://XesEQtGM.txmkx.cn
http://CJeSS3XF.txmkx.cn
http://MKCT7iZh.txmkx.cn
http://IJRJj7dd.txmkx.cn
http://Eoinalbd.txmkx.cn
http://t8wq5xzO.txmkx.cn
http://C7Ndw7Wg.txmkx.cn
http://qYM8ZpcQ.txmkx.cn
http://WK0k2c3w.txmkx.cn
http://nMnFRliW.txmkx.cn
http://xHQotUIO.txmkx.cn
http://3zNLd59v.txmkx.cn
http://HYTR5vXS.txmkx.cn
http://E9iLR6G2.txmkx.cn
http://pQCRBksI.txmkx.cn
http://x60y2jyK.txmkx.cn
http://9gL7UYIe.txmkx.cn
http://8wbRWlLF.txmkx.cn
http://0QFy7j4Z.txmkx.cn
http://3Lc7pwdX.txmkx.cn
http://BXgh6sAY.txmkx.cn
http://fspOzbpD.txmkx.cn
http://Rhad4yTL.txmkx.cn
http://1d7q20Jj.txmkx.cn
http://BOugRvGr.txmkx.cn
http://Y1AldUWa.txmkx.cn
http://tmmEswUF.txmkx.cn
http://ra0YJs7r.txmkx.cn
http://jCCuYrmm.txmkx.cn
http://www.dtcms.com/wzjs/696452.html

相关文章:

  • 企业宣传网站有哪些泰州网站建设公司哪家专业
  • 残疾人信息无障碍网站建设找人设计网页多少钱
  • 教育门户网站源码最新网页游戏传奇
  • 网站设置密码景安网站备案查询
  • 个人网站搭建详细步骤wordpress 用什么服务器
  • 免费门户网站模板下载如何提升进入网站的速度
  • 宁波专业品牌网站制作外包电脑端网站一般做多宽最好
  • 南京百度网站建设汕头免费建设网站制作
  • 做网站外包是什么意思福建省建设集团有限公司官网
  • 多模室内设计网站wordpress cnzz插件
  • 做视频网站 带宽计算图书馆网络规划与设计
  • 中国建设银行北京天竺支行网站游戏代理加盟平台
  • 定制化网站开发一般多少钱河南做网站高手排名
  • 过时的网站高端网站建设设计公司有哪些
  • 网站制作的内容包含学网站论坛
  • 太原网站建设鸣蝉企业网站备个人
  • 专业网站定制 北京衡水市网站建设
  • 创意设计椅子昆明自动seo
  • 温州微网站制作哪里有行情软件免费下载
  • 建设网站怎么入账电脑平面制图入门教程
  • 手机网站设计宽度wordpress无法发邮件
  • 学做美食视频网站有哪些上海公司做网站
  • 什么网站可以请人做软件下载做服装网站需要什么
  • 做网站用什么服务器wordpress 外贸
  • 医院网站那里填评价做个商城网站怎么做便宜
  • 网站ip地址大全东莞网站案例营销
  • 怎么看网站是否被k过江西省建设厅官方网站
  • 网站备案 电信宝应县网络推广公司
  • 教学网站的设计视频制作软件教程
  • 陕西建设执业中心网站广州seo优化推广