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

wordpress多网站整合在一个后台百度网站推广电话

wordpress多网站整合在一个后台,百度网站推广电话,苏州工业园区劳动局网站做不了合同,疫情最新数据消息今天新增思路: 这道题是要求出根节点到叶子节点的路径,那不用想了,肯定是根左右,也就是前序遍历来搞,既然我们已经明确了是前序遍历来搞,那么就该考虑是纯递归还是回溯了,其实这道题回溯和递归都可以&am…

思路:

这道题是要求出根节点到叶子节点的路径,那不用想了,肯定是根左右,也就是前序遍历来搞,既然我们已经明确了是前序遍历来搞,那么就该考虑是纯递归还是回溯了,其实这道题回溯和递归都可以,我这里就主要将回溯了。

回溯首先就要明确退出递归的条件是什么,肯定是左右子节点都为空,这就是叶子节点的情况,我们可以直接计算结果添加到结果集中,然后递归左右子树,递归之后做回溯,就是这么简单,递归和回溯是同时进行的。

代码:

回溯解法:

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<String> binaryTreePaths(TreeNode root) {List<String> res = new ArrayList<>();if(root == null) return res;List<Integer> path = new ArrayList<>();travelsal(root, path, res);return res;}public void travelsal(TreeNode root, List<Integer> path, List<String> res){path.add(root.val);if(root.left == null && root.right == null){StringBuilder sb = new StringBuilder();for(int i=0;i<path.size()-1;i++){sb.append(path.get(i)).append("->");}sb.append(path.get(path.size()-1));res.add(sb.toString());}if(root.left != null){travelsal(root.left, path, res);path.remove(path.size()-1);}if(root.right != null){travelsal(root.right, path, res);path.remove(path.size()-1);}}}

递归解法:

class Solution {List<String> result = new ArrayList<>();public List<String> binaryTreePaths(TreeNode root) {deal(root, "");return result;}public void deal(TreeNode node, String s) {if (node == null)return;if (node.left == null && node.right == null) {result.add(new StringBuilder(s).append(node.val).toString());return;}String tmp = new StringBuilder(s).append(node.val).append("->").toString();deal(node.left, tmp);deal(node.right, tmp);}
}

http://www.dtcms.com/wzjs/110712.html

相关文章:

  • 今日全球疫情一览表小红书关键词排名优化
  • 洛阳做网站的公司市场监督管理局
  • 做外贸 上国外网站谷歌商店下载安装
  • wordpress官方手机客户端抚州网站seo
  • 网站建设怎么配置伪静态文件上海全国关键词排名优化
  • 嘉兴市建设官方网站技能培训机构排名前十
  • 自己公司怎样弄个网站网络营销的常用工具
  • 阳江 网站建设seo研究中心学员案例
  • 东莞网站建设哪家最好公众号推广渠道
  • 郑州市有做网站的吗免费网站制作成品
  • 福州企业建站程序淘词神器
  • 网站只能手机打开代码网站模板平台
  • 网站建设延期合同书优化大师免费版
  • 教育网站建设的素材今日热点新闻一览
  • 郑州鹏之信网站建设搜索引擎关键词排名
  • app和网站的区别是什么seo职业发展
  • 中恒建设集团有限公司 网站一个域名大概能卖多少钱
  • 郑州个人网站开发河南网站推广那家好
  • 河北网站备案管理系统百度怎么进入官方网站
  • 有哪些网站做国外生意的网络黄页平台网址有哪些
  • 东营做网站tt0546sem和seo区别与联系
  • seo技术蜘蛛屯seo的基本步骤包括哪些
  • 网页设计公司申请邯郸seo
  • 撩人的网站怎么做如何做好宣传推广
  • b2c网上购物商城网站今日热点新闻头条国内
  • dede个人网站seo入门教程
  • 网站建设 主要学是么网课免费平台
  • 网络营销网站建设案例推广seo公司
  • 口碑营销论文百度搜索引擎优化公司哪家强
  • 网站建设验收合格确认书广州seo工程师