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

湘潭网站制作公司网站做排行多少费用

湘潭网站制作公司,网站做排行多少费用,wordpress 获取父页面,wordpress安装 windows给你二叉树的根节点 root 和一个整数目标和 targetSum #xff0c;找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 在这里给大家提供两种方法进行思考#xff0c;第一种方法是递归#xff0c;第二种方式使用回溯的方式进行爆… 给你二叉树的根节点 root 和一个整数目标和 targetSum 找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 在这里给大家提供两种方法进行思考第一种方法是递归第二种方式使用回溯的方式进行爆搜 递归树具有天然的递归结构将一个大的问题转换成多个相同的子问题而进行解决就相当于你会0-1的算式你自然而然可以推导出0-n的算式递归终止条件递归操作 我觉的这个图可以很形象的说明一些问题通过改变每个结点的差值最后进行叶子结点与传入的target进行比较如果相等就说明树中肯定有满足情况的路径 解题步骤 方法中返回什么我们就创建什么 public ListListInteger pathSum(TreeNode root, int targetSum) {ListListInteger resListnew LinkedList();...} 递归结束的条件分为第一次入参和叶子结点的入参两者的操作不一样 //如果传进行的叶子结点为空直接返回一个空链表if(rootnull){return resList;}//如果是叶子结点且叶子结点的值等于target,则该叶子结点是满足情况下的一条路径上的值if(root.leftnullroot.rightnull){if(root.valtargetSum){ListInteger listnew LinkedList();list.add(root.val);//将该路径加入总结果集中resList.add(list);}return resList;} 每次递归的时候将target-root.val作为参数传下去 int difftargetSum-root.val; 如果左树不为空递归左树如果右树不为空递归右树 if(root.left!null){ListListInteger curListpathSum(root.left,diff);for(int i0;icurList.size();i){ListInteger list1curList.get(i);//将该节点加入路径中list1.add(0,root.val);//加入到结果集中resList.add(list1);}}if(root.right!null){ListListInteger curListpathSum(root.right,diff);for(int i0;icurList.size();i){ListInteger list1curList.get(i);list1.add(0,root.val);resList.add(list1);}} 最后每次递归结束后返回结果集供归的时候进行使用 return resList; 方法二回溯  回溯的方法相当于暴力搜索一样但是对于面试而言我更加推荐回溯比较容易记忆 //大体思想其实和递归差不多就是回溯这种题有个特定的模板有的时候即使你不会做那你也有可能把题做出来ListListInteger resListnew LinkedList();ListInteger pathnew LinkedList();public ListListInteger pathSum(TreeNode root, int targetSum) {if(rootnull){return resList;}backtracing(root,targetSum);return resList;}public void backtracing(TreeNode root,int targetSum){if(rootnull){return;}path.add(root.val);if(targetSumroot.valroot.leftnullroot.rightnull){resList.add(new ArrayList(path));}int difftargetSum-root.val;if(root.left!null){pathSum(root.left,diff);//回溯path.remove(path.size()-1);}if(root.right!null){pathSum(root.right,diff);path.remove(path.size()-1);}}
http://www.hkea.cn/news/14499730/

相关文章:

  • 网站建设国外大连建设工程信息网水电
  • 网站开发设计的阶段郑州企业网站建设兼职
  • 在线药店网站建设苏州高端网站建设机构
  • 手机网站建设咨询电话东莞建设网站费用
  • 网站建设为大学生服务怎么做网站优化的
  • 建设部2018年工作要点网站河北建设集团石家庄分公司
  • 网站负责人备案采集照具体要求吉林网站推广公司
  • 休闲咖啡厅网站开发目标北京建网站品牌公司
  • 西安 网站建设mvc 做网站
  • 网站建设初期 该如何推广网站到期续费吗
  • 做阿里巴巴小企业网站重庆建设工程信息网官网加密锁安装驱动
  • 网站gif图标寻找定制型网站建设
  • 新手制作网站wordpress+模版+推荐
  • 云南省城乡和住房建设厅网站接家装活找哪个平台
  • 重庆网站联盟网页展示模板
  • 品牌整合营销推广seo产品
  • python做视频网站北京朝阳区互联网公司有哪些
  • 做视频添加字幕的网站怎么网站推广
  • 建设网站的技术网站开发 实战
  • 哪种网站重庆皇华建设集团有限公司网站
  • 一条龙建设网站备案做电影网站
  • 58网站怎么做浏览度才高帮别人发广告赚钱平台
  • 网站建设多久能学会wordpress登录注册界面
  • 厦门海沧网站建设专题学习网站开发流程
  • 企业网站建设过程淘宝客导购网站源码
  • 网站建设项目步骤百度软件中心下载安装
  • 响应式网站自助建站wordpress小工具放入用户中心
  • 龙岗网站设计信息定制网站建设需要多少钱
  • 网页设计网站题目福建网站模板
  • 厦门自主建站模板做销售怎么找优质资源网站