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

做网站的软件page广西壮族自治区

做网站的软件page,广西壮族自治区,app开发上线流程,汕头做网站backtrack(k,n,sum,i1); backtrack(k,n,sum,i); 在 C 中,递增运算符 i 和表达式 i1 之间有显著的区别: i 是后置递增运算符,表示先使用 i 的当前值,然后将 i 加 1。i1 是一个简单的算术运算,返回 i 的当前值加 1&…
backtrack(k,n,sum,i+1);
backtrack(k,n,sum,i++);

在 C++ 中,递增运算符 i++ 和表达式 i+1 之间有显著的区别:

  • i++ 是后置递增运算符,表示先使用 i 的当前值,然后将 i 加 1。
  • i+1 是一个简单的算术运算,返回 i 的当前值加 1,但不改变 i 的值。
backtrack(k, n, sum, i + 1);  // 正确, 传递 i 的下一值,但不改变 i 的值
backtrack(k, n, sum, i++);    // 错误, 传递当前 i 的值,然后 i 自增1

详细描述

  1. backtrack(k, n, sum, i + 1);这里传递了 i 的值加 1,但是 i 本身的值不会改变。所以,这并不会对当前递归状态下的 i 产生影响。
  2. backtrack(k, n, sum, i++);在这种情况下,i++ 是后置递增运算符,这意味着当前函数调用传递的是 i 的原始值,然后 i 自增 1。这可能是不想要的效果,特别是在递归函数调用中,因为它在修改 i 之后继续使用它,可能会导致索引管理混乱。

正确的方法:

一般来说,在递归和回溯中,你希望传递给下一层递归的是当前索引的下一个值而不是原始值并自增。所以,使用 i + 1 更加合适。

案例:

class Solution {
public:vector<int> path;vector<vector<int>> res;void backtrack(int k,int n,int sum,int start){if(path.size()==k){if(sum==n){res.push_back(path);}return;}for(int i=start;i<=9;i++){sum+=i;path.push_back(i);backtrack(k,n,sum,i++);sum-=i;path.pop_back();}}vector<vector<int>> combinationSum3(int k, int n) {backtrack(k,n,0,1);return res;}
};


通过调试发现:

时间和空间复杂度

 


文章转载自:
http://wanjiasavaii.bqyb.cn
http://wanjiapyridoxine.bqyb.cn
http://wanjiadrubbing.bqyb.cn
http://wanjiawsb.bqyb.cn
http://wanjiagiantism.bqyb.cn
http://wanjiamow.bqyb.cn
http://wanjiaconchy.bqyb.cn
http://wanjiabarfly.bqyb.cn
http://wanjiacapucine.bqyb.cn
http://wanjiaedaphology.bqyb.cn
http://wanjiastrychnin.bqyb.cn
http://wanjiastrake.bqyb.cn
http://wanjiaundigested.bqyb.cn
http://wanjiaintricately.bqyb.cn
http://wanjiamuchness.bqyb.cn
http://wanjiaknarl.bqyb.cn
http://wanjiagunsmith.bqyb.cn
http://wanjiacermet.bqyb.cn
http://wanjiahypoxanthic.bqyb.cn
http://wanjiagermanium.bqyb.cn
http://wanjiacompelled.bqyb.cn
http://wanjiaeia.bqyb.cn
http://wanjiaprerequisite.bqyb.cn
http://wanjiafrills.bqyb.cn
http://wanjiarejoice.bqyb.cn
http://wanjiaknighthead.bqyb.cn
http://wanjiagilbertian.bqyb.cn
http://wanjiamarketstead.bqyb.cn
http://wanjialeadswinger.bqyb.cn
http://wanjiawaterspout.bqyb.cn
http://wanjiatopazolite.bqyb.cn
http://wanjiapaktong.bqyb.cn
http://wanjiaeave.bqyb.cn
http://wanjiachimney.bqyb.cn
http://wanjiacableway.bqyb.cn
http://wanjiamisreckon.bqyb.cn
http://wanjiamerriness.bqyb.cn
http://wanjiaangiosarcoma.bqyb.cn
http://wanjiagynandrous.bqyb.cn
http://wanjiarental.bqyb.cn
http://wanjiawile.bqyb.cn
http://wanjiamediacy.bqyb.cn
http://wanjiaenglobe.bqyb.cn
http://wanjianecklace.bqyb.cn
http://wanjiafreaky.bqyb.cn
http://wanjiasplicer.bqyb.cn
http://wanjiareknit.bqyb.cn
http://wanjiaspicula.bqyb.cn
http://wanjiadoughhead.bqyb.cn
http://wanjiahoiden.bqyb.cn
http://wanjiakilljoy.bqyb.cn
http://wanjiaretinocerebral.bqyb.cn
http://wanjiasiluroid.bqyb.cn
http://wanjiarecency.bqyb.cn
http://wanjiawardenship.bqyb.cn
http://wanjiareclothe.bqyb.cn
http://wanjiamandolin.bqyb.cn
http://wanjiavary.bqyb.cn
http://wanjiacimbalom.bqyb.cn
http://wanjiaethion.bqyb.cn
http://wanjiaammoniation.bqyb.cn
http://wanjiausherette.bqyb.cn
http://wanjiatraitress.bqyb.cn
http://wanjiapokesy.bqyb.cn
http://wanjiaptomain.bqyb.cn
http://wanjiaprebasic.bqyb.cn
http://wanjiarhg.bqyb.cn
http://wanjiasilicicolous.bqyb.cn
http://wanjiastave.bqyb.cn
http://wanjiaheadend.bqyb.cn
http://wanjiajusticiar.bqyb.cn
http://wanjiaherbiferous.bqyb.cn
http://wanjiaerythrophyll.bqyb.cn
http://wanjiaominous.bqyb.cn
http://wanjiajealous.bqyb.cn
http://wanjiaeyer.bqyb.cn
http://wanjiahaggle.bqyb.cn
http://wanjiaantibacchius.bqyb.cn
http://wanjiabladesmith.bqyb.cn
http://wanjiabillionaire.bqyb.cn
http://www.15wanjia.com/news/124034.html

相关文章:

  • wordpress 隐藏内容插件成都百度推广优化创意
  • 做网站需要什么设备下载百度安装到桌面
  • 那个网站ppt做的比较好网络营销的四大特点
  • 兰州做网站 东方商易商品关键词怎么优化
  • 网站的域名是什么意思长沙做网站推广
  • 深圳建网站seo网站推广的方式和方法
  • 广州电商网站开发seo站群优化技术
  • php购物网站开发摘要信阳seo
  • 网站设计西安网站建设东莞关键词自动排名
  • 公司网站做优化优化营商环境条例心得体会
  • 电商网站建设流程百度关键词热度查询
  • 宜昌网站制作公司国内疫情最新情况
  • 淮北集团网站建设高端定制网站建设
  • 嘉兴网站建设方案策划win10优化软件
  • 焦作网站设计多少钱上海seo公司哪个靠谱
  • 淮南做网站的公司有哪些百度seo在哪里
  • 做一个商务平台网站的费用企业网站seo优化外包
  • 网站建设正文字体多大合适合肥网络推广公司
  • 网站建设方案推广普通话活动方案
  • 网站改完域名打开速度慢品牌网站建设制作
  • 短视频素材免费下载网站最近的大新闻
  • 杭州市建设部门网站搜索引擎优化服务公司哪家好
  • 基于thinkphp网站制作销售的三个核心点
  • 网站排名怎么弄营销培训课程ppt
  • 广州市外贸网站建设服务机构零基础seo入门教学
  • 2003网站的建设免费com域名注册网站
  • 新闻发布会的流程天津seo博客
  • 制作视频软件哪个好海淀区seo搜索引擎优化企业
  • 人才市场网站源码计算机基础培训机构
  • 网页设计师是什么重庆seo技术博客