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

兰州专业网站建设团队瑞安 网站建设培训

兰州专业网站建设团队,瑞安 网站建设培训,1m带宽做网站快不,视频网站很难建设吗目录 一、题目描述 二、整体思路 三、代码 一、题目描述 原题地址 二、整体思路 对于组合问题#xff0c;首先要想到回溯法。那么可以根据回溯法模版进行设计。 void backtrace(元素){if(满足题目要求的条件){保存目前路径/状态/结果;return;}for循环,往目前状态相邻的所…目录 一、题目描述 二、整体思路 三、代码 一、题目描述 原题地址 二、整体思路 对于组合问题首先要想到回溯法。那么可以根据回溯法模版进行设计。 void backtrace(元素){if(满足题目要求的条件){保存目前路径/状态/结果;return;}for循环,往目前状态相邻的所有可能的状态进行遍历{往下一个状态去的所需要进行的操作;backtrace(下一个状态);//递归调用backtrace;回溯操作,还原成目前状态。}} 理解回溯法的本质是穷举所有可能的状态,通过递归来使得可以在原状态的基础上进入下一个状态也就是入栈。那么不停地入栈直到没有可进入的状态时,递归函数进行出栈。 那么函数出栈时,我们需要把当前状态还原成原状态因为之前进入的下一个状态随着出栈已经结束了。  三、代码 class Solution {ListListInteger resnew ArrayList();ListInteger tempnew ArrayList();public ListListInteger combinationSum3(int k, int n) {backtrace(1,k,n);return res;}void backtrace(int l,int k,int n){//l表示遍历到的数,n表示距离相差之和还有多远if(temp.size()k){if(n0){res.add(new ArrayList(temp));//不要直接用temp,因为temp是引用,如果直接用temp回溯时会改变temp,res里面的元素也会改变}return;}for(int il;i9;i){//所有可能的状态就是1-9temp.add(i);backtrace(i1,k,n-i);temp.remove(temp.size()-1);}return;} }
http://www.zqtcl.cn/news/166204/

相关文章:

  • 奥尔马手表官方网站导出wordpress文章
  • 网站栏目内容和功能手机网站建设 如何获得更好的排名
  • 网站运营推广难做常德网警
  • 北滘网站建设公司在百度上做网站怎么做
  • 合肥网站建设 毅耘园林设计网站大全
  • 免费备案网站空间爱营销app
  • 郑州网站建设公网站建设需要步骤
  • 源创派网站建设做软件赚钱的网站有哪些
  • 中英文网站建设公司推广引流
  • 网站改域名百度热词指数
  • 网站开发工程师工作内容网站源码是用什么做的
  • 做网站优化费用免费的视频网站如何赚钱
  • 如何制作一个好网站中国建设银行网站暑假工报名
  • 阿里巴巴做网站找谁网站建设需要ui吗
  • 如何评价伊利集团网站建设长沙专业竞价优化首选
  • 网站建设费用标准做网站怎么盈利
  • 仕德伟做的网站图片怎么修initial wordpress
  • 网站制作公司多少费用正规的机械外包加工订单网
  • 网站的维护和推广2345网址大全设主页访问
  • 天津商城网站建设公司如何申请注册企业邮箱
  • 做家旅游的视频网站好给我一个可以在线观看的免费
  • 香奈儿网站建设做网站应该问客户什么需求
  • 永久免费ppt下载网站互联网上市公司一览表
  • 甘肃省建设工程168网站东营智能网站设计
  • 网站跨机房建设方案山西运城市建设局网站
  • 网站被k文章修改设计师图片素材
  • 建设银行益阳市分行桃江支行网站9377烈焰传奇手游官网
  • 网站收费怎么做沈阳建设工程信息网 等级中项网
  • 做网站后台教程视频杭州网站开发建设
  • 维度 网站建设优秀vi设计网站