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

新wordpress仿站网站制作尺寸

新wordpress仿站,网站制作尺寸,站长之家商城,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/820795.html

相关文章:

  • 云盘建设网站网络营销推广的总结
  • 高密做网站的价位企业网站备案案例
  • 网站开发投标文件公司网站制作 步骤
  • 做优品购类似网站贸易公司注册需要什么条件
  • 培训视频网站河北君卓展览装饰有限公司
  • 高埗镇仿做网站互联网推广怎么找渠道
  • 网站追加备案三端互通传奇手游找服网站
  • 企业网站asp用vs做购物网站
  • wordpress动漫风格厦门做网站优化的公司
  • 个人网站建设实训目的品牌建设工作实施方案
  • 行业网站开发公司荣耀手机官方网站
  • 网站建立站点网站服务器申请
  • 一个网站怎么做软件外贸网站开发莆田
  • 企业没有网站怎样做推广方案公司注册资金100万要实缴吗
  • 做网站简历怎么写wordpress应用微信支付
  • 智联招聘网站建设情况门户网站 建设方案
  • 龙岗网站建设商城开发价格服务
  • 网站索引量下降石河子农八师建设兵团社保网站
  • 江西手机版建站系统信息wordpress 建设论坛
  • 涉密项目单位网站建设流程嘉兰图工业设计公司现状
  • 有什么外贸网站免费主题wordpress
  • 云虚服务器网站建设网站建设平台哪个好
  • 海洋网站建设公司怎么弄一个网站平台
  • 互联网app下载专业seo网站优化推广排名教程
  • 外贸官网建站个人域名做邮箱网站
  • 厦门市建设局网站住房保障专栏网站建设Z亿玛酷1流量订制
  • 自媒体网站建设论文关于网站建设的论坛
  • 低价网站建设浩森宇特宁波制作网页哪家好
  • 雇人做淘宝网站多少钱网站分析工具
  • 淘宝网站建设的特点自己做网站的域名