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

企业运营能力指标江西省seo

企业运营能力指标,江西省seo,常州网站建设公司机构,乌审旗建设局网站目录 一、(leetcode 491)递增子序列 二、(leetcode 46)全排列 三、(leetcode 47)全排列 II 一、(leetcode 491)递增子序列 力扣题目链接 状态:去重方法错误。 这道题…

目录

一、(leetcode 491)递增子序列

二、(leetcode 46)全排列

三、(leetcode 47)全排列 II


一、(leetcode 491)递增子序列

力扣题目链接

状态:去重方法错误。

这道题和之前全排列的区别就在于不是对同一层的重复元素进行去重,而是去除同一父节点下的重复使用元素,为了达到这个目的,需要使用哈希来判断是否重复,注意到数组中值的大小是-100到100之间,因此可以直接利用哈希数组进行判断

class Solution {
public:vector<vector<int>> res;vector<int> path;void backtracking(vector<int>& nums, int startIndex){if(path.size() >= 2){res.emplace_back(path);}int len = nums.size();int used[201] = {0};for(int i = startIndex; i < len; ++i){if((!path.empty() && path.back() > nums[i]) || used[nums[i] + 100] == 1){continue;}used[nums[i] + 100] = 1;path.emplace_back(nums[i]);backtracking(nums, i+1);path.pop_back();}}vector<vector<int>> findSubsequences(vector<int>& nums) {res.clear();path.clear();backtracking(nums, 0);return res;}
};

二、(leetcode 46)全排列

力扣题目链接

状态:查看思路后AC。

注意全排列和组合(子集)的最大区别在于,全排列的回溯展开每次都是从0开始而不是startIndex,因此需要一个used数组来对已经使用过的节点进行记录,值得注意的是在pop之后,used数组也要进行更新

class Solution {
public:vector<vector<int>> res;vector<int> path;void backtracking(vector<int>& nums, vector<bool>& used){if(path.size() == nums.size()){res.emplace_back(path);return;}for(int i = 0; i < nums.size(); ++i){if(used[i]) continue;used[i] = true;path.emplace_back(nums[i]);backtracking(nums, used);path.pop_back();used[i] = false;}}vector<vector<int>> permute(vector<int>& nums) {res.clear();path.clear();vector<bool> used(nums.size(), false);backtracking(nums, used);return res;}
};

三、(leetcode 47)全排列 II

力扣题目链接

状态:查看思路后也没AC。

这里的去重逻辑和组合中的树层去重逻辑类似,注意细节。

class Solution {
public:vector<vector<int>> res;vector<int> path;void backtracking(vector<int>& nums, vector<bool>& used){if(path.size() == nums.size()){res.emplace_back(path);return;}for(int i = 0; i < nums.size(); ++i){if(i > 0 && nums[i-1] == nums[i] && used[i-1] == true) continue;if(used[i] == false){used[i] = true;path.emplace_back(nums[i]);backtracking(nums, used);

http://www.zhongyajixie.com/news/5559.html

相关文章:

  • 小公司做网站推广好不好杭州seo建站
  • 贺州网站建设沈阳黄页88企业名录
  • 黄页网站推广app天津seo外包
  • 在百度做推广送网站好吗品牌营销策略有哪些方法
  • 网站建设售后服务内容如何能查到百度搜索排名
  • 自己本地可以做网站服务器公众号推广
  • 做直播网站有哪些温州seo网站建设
  • 滨州公司做网站seo竞争对手分析
  • 专业做网站团队饥饿营销的十大案例
  • 胜芳网站建设qiansi杭州网站搜索排名
  • app网站开发重庆网游推广员
  • 广州教育学会网站建设百度权重排名
  • wordpress后台运行很慢成都seo优化外包公司
  • 响应式网页网站设计外贸接单平台哪个最好
  • 网站突然显示 建设中营销最好的方法
  • 私人pk赛车网站怎么做化学sem是什么意思
  • 怎么用ftp工具上传网站源码女生学市场营销好吗
  • 网站建设的报价单有哪些网络推广平台
  • 做php网站教程视频教程网络推广培训班
  • 辽宁省建设厅网站官网网站怎么弄
  • 专门做前端项目的一些网站网站seo什么意思
  • 域名dns解析和网站建设自助建站免费建站平台
  • 微网站开发制作东莞网站关键词优化公司
  • 政府网站集约化建设工作保定seo建站
  • 注册官网成都seo网络优化公司
  • 无锡本地模板网站建设企业seo服务
  • 邯郸市网络建站整站优化加盟
  • 学做网站 空间 域名推广渠道有哪些平台
  • wordpress首页api幻灯片专业seo排名优化费用
  • 重庆最大本地论坛巩义网站优化公司