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

哈尔滨网站建设设计推广软文范例

哈尔滨网站建设设计,推广软文范例,网站开发员纵向发展,公司的网站怎么做推广方案1、含有重复元素集合的组合 给定一个可能有重复数字的整数数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次,解集不能包含重复的组合。 【题目传送门】 思…

1、含有重复元素集合的组合

给定一个可能有重复数字的整数数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
candidates 中的每个数字在每个组合中只能使用一次,解集不能包含重复的组合。
【题目传送门】

思路:还是典型的DFS算法,用set过滤掉相同组合的列表

class Solution {
public:int N;int t;vector<vector<int> >ans;set<vector<int> >set_ans;vector<int>temp;void dfs(vector<int>&c,int index,int sum){temp.emplace_back(c[index]);if(sum==t){set_ans.insert(temp);// ans.emplace_back(temp);}else if(sum<t){for(int i=index+1;i<N;i++){if(sum+c[i]>t){break;}else{dfs(c,i,sum+c[i]);}}}temp.pop_back();}vector<vector<int>> combinationSum2(vector<int>& candidates, int target) {t=target;N=candidates.size();sort(candidates.begin(),candidates.end());for(int i=0;i<N;i++){if(candidates[i]>t){break;}else{dfs(candidates,i,candidates[i]);}}for(auto v:set_ans){ans.emplace_back(v);}return ans;}
};

2、没有重复元素集合的全排列

给定一个不含重复数字的整数数组 nums ,返回其 所有可能的全排列 。可以 按任意顺序 返回答案。
【题目传送门】

思路:可以借用C++自带的next_permutation函数来完成这个DFS的过程

class Solution {
public:vector<vector<int> >ans;vector<vector<int>> permute(vector<int>& nums) {//全排列sort(nums.begin(),nums.end());do{ans.emplace_back(nums);}while(next_permutation(nums.begin(),nums.end()));return ans;}
};

3、含有重复元素集合的全排列

给定一个可包含重复数字的整数集合 nums ,按任意顺序 返回它所有不重复的全排列。
【题目传送门】

思路同上一题

class Solution {
public:vector<vector<int> >ans;vector<vector<int>> permuteUnique(vector<int>& nums) {//全排列sort(nums.begin(),nums.end());do{ans.emplace_back(nums);}while(next_permutation(nums.begin(),nums.end()));return ans;}
};

4、生成匹配的括号

正整数 n 代表生成括号的对数,请设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。
【题目传送门】

class Solution {
public:vector<string>ans;string temp="";int N;void dfs(int len,int left,char tail){temp+=tail;//cout<<temp<<"\n";if(len==N){ans.emplace_back(temp);}else if(len<N){if(left+1<=(N>>1)){dfs(len+1,left+1,'(');}if((len-left)+1<=(N>>1)&&(left>=(len-left+1))){dfs(len+1,left,')');}}temp.pop_back();}vector<string> generateParenthesis(int n) {//生成有效的括号组合N=n<<1;dfs(1,1,'(');return ans;}
};
http://www.15wanjia.com/news/10998.html

相关文章:

  • 点网站出图片怎么做网站搜索排名
  • 微信人工客服热线武汉seo软件
  • 电子商务网站建设怎么做搜索引擎营销简称seo
  • seo网站推广教程做百度推广销售怎么样
  • 如何做自己的网站百度推广搜索图片识别出处百度识图
  • 失眠先生 wordpress求好用的seo软件
  • 芜湖先锋网站两学一做哈尔滨seo关键词
  • 公司邮箱怎么注册seo百度首页排名业务
  • 常德网站建设产品电商如何推广自己的产品
  • 做拍客哪个网站好自媒体平台哪个收益高
  • 重庆在线高校开放课程平台站长工具seo综合查询全面解析
  • 网站建设论坛外贸网站建设优化推广
  • dreamwave 做网站情感营销
  • 住房和城乡建设部官方网站办事大厅个人域名注册流程
  • 企业网站维护怎么做网站推广费用一般多少钱
  • 做网站需要学jq吗seo网站快速排名软件
  • 展览设计郑州网站建设专业乐云seo
  • 网站建设实施文档青岛关键词优化报价
  • wordpress 定时 检查泉州关键词优化软件
  • 做旅游网站毕业设计网站权重怎么提高
  • 做响应式网站的物流微信视频号可以推广吗
  • 网站专题策划案例seo搜索引擎优化工资多少钱
  • 德州做网站优化搜索引擎排名优化方法
  • 华为云自助建站靠谱吗seo推广网络
  • 杭州建站模板展示免费网络推广的方法
  • uniapp怎么做淘客网站怎么快速优化网站
  • 鄂尔多斯网站制作公司中国国家培训网官网查询
  • 网站开发常用的语言和工具目前好的推广平台
  • 做书封面的网站网站空间租用
  • 携程网站建设评价深圳竞价托管公司