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

网站制作全包多少钱怎么看app的下载网址

网站制作全包多少钱,怎么看app的下载网址,网站服务器收费,wordpress图片推荐插件leetcode系列 文章目录 一、核心操作二、外层配合操作三、核心模式代码总结 去重方式和之前三数之和一样,也可以用used数组去重,但本次尝试使用set去重 一、核心操作 如果count为0了,则证明正好减到了0,就可以收获,…

leetcode系列

文章目录

  • 一、核心操作
  • 二、外层配合操作
  • 三、核心模式代码
  • 总结


去重方式和之前三数之和一样,也可以用used数组去重,但本次尝试使用set去重

一、核心操作

  1. 如果count为0了,则证明正好减到了0,就可以收获,并返回
  2. 建立unordered_set
  3. 开始循环,如果在set中能够搜寻到当前的数字,说明已经重复了,则直接进行下一次的循环,如果没有找到,则说明这是一个没有重复的新数字,将其加入set中,后面则直接进行常规操作

提示:小白个人理解,如有错误敬请谅解!

二、外层配合操作

  1. 对数组进行排序

三、核心模式代码

代码如下:

class Solution {
public:vector<vector<int>> res;vector<int> path;void backTracking(vector<int>& candi, int count, int startIndex){if(count==0){res.push_back(path);return;}unordered_set<int> uset;for(int i=startIndex;i<candi.size()&&(count-candi[i])>=0;i++){if(uset.find(candi[i])!=uset.end())continue;uset.insert(candi[i]);path.push_back(candi[i]);backTracking(candi,count-candi[i],i+1);path.pop_back();}}vector<vector<int>> combinationSum2(vector<int>& candidates, int target) {if(!candidates.size())return res;sort(candidates.begin(),candidates.end());backTracking(candidates,target,0);return res;}
};

总结

  1. 用哈希表的时间复杂度比较高,所以更常用的还是used数组或者直接用startIndex进行去重,最后在for循环条件判断的时候,一定要进行提前预判,只有count减去当前值大于等于0才继续进行循环,不进行提前预判剪枝的话会超时
http://www.dtcms.com/wzjs/264953.html

相关文章:

  • 申请网站域名怎么做网站百度seo排名优化软件化
  • 使用bootstrap做网站的视频域名免费注册0元注册
  • 教手工做衣服的网站长沙百度提升排名
  • 内蒙包头网站开发东莞网站推广优化网站
  • 上海网站建设推荐案例百度官网首页入口
  • 大连网站建设设计公司哪家好百度指数的使用方法
  • 厦门网站建设公司哪家好百度竞价客服电话
  • 网络营销策划是什么意思最新黑帽seo教程
  • 九 网站建设日程表旅游新闻热点
  • 安徽建设工程信息网站seo网站外链工具
  • WordPress 页面 css网站seo关键词设置
  • wordpress图片web上传百度关键词优化大师
  • 外包做的网站 需要要源代码吗怎样优化网络
  • 深圳做网站做公司网站的公司湖南正规关键词优化首选
  • 做视频网站需要什么高端技术seo排名怎么看
  • 服务号微网站怎么做网页优化
  • 网络工程专业毕业生设计seo策略有哪些
  • 北京网页设计外包做网络优化哪家公司比较好
  • 白嫖域名的申请地址优化大师官方下载
  • 如何夸奖客户网站做的好西安网络推广营销公司
  • 网站构成三要素wordpress免费建站
  • 营销型网站建设方案演讲ppt漳州网络推广
  • 福州网站建设新闻长沙seo网站排名优化公司
  • 配置 tomcat 做网站拉新十大推广app平台
  • 手机报价大全2021中关村seo云优化软件
  • 诈骗网站谁做网站推广的渠道有
  • 北京昌平网站建设百度搜索什么关键词排名
  • 网站怎么认证广东百度seo
  • 网站开发费入什么科目哪里有专业的培训机构
  • 梨树县交通建设网站seo站长网