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

专业做公司网站的机构买一个商标大概要多少钱

专业做公司网站的机构,买一个商标大概要多少钱,外贸大型门户网站建设,深圳做网站 汉狮网络LeetCode-47 全排列Ⅱ 题目描述解题思路代码说明 题目描述 给定一个可包含重复数字的序列 nums #xff0c;按任意顺序 返回所有不重复的全排列。 示例 #xff1a; 输入#xff1a;nums [1,1,2]输出#xff1a; [[1,1,2], [1,2,1], [2,1,1]] b站题目解读讲的不好… LeetCode-47 全排列Ⅱ 题目描述解题思路代码说明 题目描述 给定一个可包含重复数字的序列 nums 按任意顺序 返回所有不重复的全排列。 示例 输入nums [1,1,2]输出 [[1,1,2], [1,2,1], [2,1,1]] b站题目解读讲的不好勿喷 解题思路 首先选择对原数组排序保证相同的数字都相邻然后每次填入的数一定是这个数所在重复数集合中「从左往右第一个未被填过的数字」即如下的判断条件 if (i 0 nums[i] nums[i - 1] used[i-1] false) {continue; }即可实现树层的去重。 希望在计算的过程中进行去重操作所以我们对数组nums排序处理。 如果nums[i] nums[i-1]就说明该分支有可能是重复的。 但是这个相等条件有两种可能: 一种是1 1‘ 2也就是选择完1之后再选择第二个1两个元素虽然重复但是第二个元素是前一个元素的下一层这时是没有问题的。另一种是之前的 同层 分支已经有 1 1‘ 2了这次的选择是 1‘ 1 2 。两个元素重复且重的是同层路径。那就说明是重复分支。 具体区分的办法是 nums[i-1] 的used状态是被选择的那么说明当前的nums[i] 是 nums[i-1]的下一层路径。 否则如果 nums[i-1] 的状态是没被选择的那么说明当前 的nums[i] 是nums[i-1] 同层路径。 代码 class Solution { public: // [] 中的数字可以重复结果集的vector元素不能重复vectorvectorint permuteUnique(vectorint nums) {sort(nums.begin(), nums.end());vectorbool used(nums.size(), false);back_tracking(nums, used);return res;} private:vectorvectorint res;vectorint path;void back_tracking(vectorint nums, vectorbool used) {if (path.size() nums.size()) {res.push_back(path);return;} else {for (int i 0; i nums.size(); i) {if (i 0 nums[i] nums[i-1] used[i-1] false) continue;if (used[i] false) {used[i] true;path.push_back(nums[i]);back_tracking(nums, used);path.pop_back();used[i] false;}}}} };说明 去重最关键的代码就是 if (i 0 nums[i] nums[i - 1] used[i - 1] false) {continue; }而改成used[i-1]true也正确 if (i 0 nums[i] nums[i - 1] used[i - 1] true) {continue; }树层上去重(used[i - 1] false)的树形结构如下 树枝上去重used[i - 1] true的树型结构如下
http://www.dnsts.com.cn/news/278767.html

相关文章:

  • 前端网站建设原创文章的网站被降权或无排名的原因有哪些
  • 外国网站邀请做编辑做网站开发
  • 成都seo网站开发网站建设与管理实践报告总结
  • 网站开发appip切换工具
  • 青岛专业餐饮网站制作企业广告
  • 主机屋的免费空间怎么上传网站游戏网站建设教程
  • 网站都有什么语言wordpress关闭邮箱验证码
  • 建设网站的合约网站建设各语言优点
  • 有没有免费的seo网站邢台网站设计怎么做
  • 湖北网站制作公司建设网站企业邮箱
  • 佛山市建设企业网站服务机构站外推广策划书
  • 信息管理网站开发的视频教程建站哪家好就要用兴田德润
  • 大型网站 cms项目经理证书
  • 湖北省建设厅建筑资料官方网站广东南电建设集团网站
  • 合肥住房和城乡建设部网站wordpress的登录
  • 咋把网站制作成软件亚马逊购物官网入口
  • 动漫网站设计与实现中投中原建设有限公司官方网站
  • 做卖衣服网站源代码江门网站推广多少钱
  • 如何设置网站标题合肥网站设计 goz
  • 做宠物网站需要实现什么功能seo是什么意思怎么读
  • 内网做网站泸州做网站的公司
  • 网站横幅怎么更换网络公司经营范围许可
  • 免费网站建站下载哈尔滨网络推广专员
  • 深圳网站建设 site如何制造一个网站
  • 吉林网站建设费用网站推广公司有哪些
  • 广州企业网站建设报价旅游网站开发现状
  • 郑州企业型网站建设十大小程序开发公司
  • 江阴做网站的企业建个网站做产品怎样
  • 网站建设丿金手指15深圳中小企业网站制作
  • 临海企业网站建设公司住房和城乡建设部政务服务门户