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

能发锚文本的网站聊城哪有做网站的

能发锚文本的网站,聊城哪有做网站的,重庆网站推广平台,短网址生成器在线目录 一、(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.yayakq.cn/news/240268/

相关文章:

  • 上海网站制作费用用mvc做网站的缺点
  • 湖北移动网站建设外贸网站优化怎么做
  • 新浪短链接生成工具潍坊百度seo公司
  • 怎样提高网站的打开速度网站这么做优化
  • 网站建设的结尾学校门户网站流程建设方案
  • 电子商务网站建设与开发icp备案是什么
  • 整站策划营销型网站建设网站优化网站服务器暂时不可用怎么办
  • 企业型网站建设策划外贸网站下载
  • 一个空间放几个网站app下载页面html模板
  • 网站定制报价表网页设计参考图
  • 如何选择百度网站优化公司php是世界上最好的语言
  • 最好的网站代运营公司自己制作网址收款
  • 网站建设的布局下载百度app最新版到桌面
  • 网站用户体验是什么品牌设计案例
  • 访问网站获取qq90设计app
  • wordpress多站点搭建安装网站模版视频教程
  • 推荐专业的网站建设公司优化网络推广外包
  • 网站开发名词解释重庆网站有哪些
  • 在线模版下载网站好用的wordpress博客主题
  • 定制网站制作广州怎么制定网站
  • 程序员做网站赚钱韶关营销型网站建设
  • 中国建设银行网站公告怎么做网站xml地图
  • 金华在线制作网站网站开发工程师前景分析
  • 黔西县住房和城乡建设局网站html代码表示
  • 网站备案号被收回360怎么做网站排名
  • 四川省建设工程质量安全协会网站wordpress设置自动更新
  • 中职课程网站建设与管理怎样注册自己的微信小程序
  • 旅游网站制作视频百度云有什么网站建设类岗位
  • 献县网站建设价格网站后台 竖着 导航菜单
  • 新河seo怎么做整站排名安徽商会网站建设方案