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

如何介绍设计的网站优秀网站设计

如何介绍设计的网站,优秀网站设计,如何在招聘网站上选个好公司做销售,成都旅游住哪里便宜又方便回溯很大感觉就是多重递归,在递归的题目中,例如斐波那契数列,只需要考虑当前情况以及他的子情况。而在回溯中,要进行很多次递归,并且要对条件进行处理。 LeetCode257:给你一个二叉树的根节点root,按任意顺序&#xff…

回溯很大感觉就是多重递归,在递归的题目中,例如斐波那契数列,只需要考虑当前情况以及他的子情况。而在回溯中,要进行很多次递归,并且要对条件进行处理。

LeetCode257:给你一个二叉树的根节点root,按任意顺序,返回所有从根节点到叶子节点的路径。

叶子节点是指没有子节点的节点。

示例:
输入:root=[1,2,3,nu11,5]
输出:["1->2->5","1->3"]

class BinaryTreePaths {List<String> ans = new ArrayList<>();public List<String> binaryTreePaths(TreeNode root) {dfs(root, new ArrayList<>());return ans;}private void dfs(TreeNode root, List<Integer> temp) {if (root == null) return;temp.add(root.val);// 如果是叶子节点记录结果if (root.left == null && root.right == null) {ans.add(getPathString(temp));}dfs(root.left, temp);dfs(root.right, temp);temp.remove(temp.size() - 1);}// 拼接结果private String getPathString(List<Integer> temp) {StringBuilder sb = new StringBuilder();sb.append(temp.get(0));for (int i = 1; i < temp.size(); i++) {sb.append("->").append(temp.get(i));}return sb.toString();}
}

进入dfs,将当前节点添加到temp列表中,如果是叶子节点,那说明当前分支已经处理完了,像结果列表中添加拼接后的temp列表。

如果不是叶子节点,那么就遍历左子树,右子树,按照前序的顺序来回溯,注意在当前分支结束后,要将最下面的那个节点去掉。

http://www.mmbaike.com/news/88889.html

相关文章:

  • 网站建设逻辑做网页怎么做
  • 网站开发在线培训搜索引擎有哪些技巧
  • 夫唯徒弟做外贸服装批发的seo案例 用wp做的网站微信推广怎么做
  • 网站怎么做才不会被封凡客建站
  • 建立微网站长沙靠谱seo优化
  • 网站管理系统排名北京自动网络营销推广
  • wordpress跑步杭州新站整站seo
  • 新乡电子商务网站建设百度广告优化
  • 做网站步骤互动营销的概念
  • 网站建设推广语言信息流广告公司排名
  • wordpress在文章中加背景什么是白帽seo
  • seo做的比较好的网站互联网营销师题库
  • 如何让网站快速收录站长之家查询的网址
  • 做调研有哪些网站seo网站关键词优化方式
  • 网站建设公司发展理念电商推广
  • 龙华建网站多少钱教育培训机构前十名
  • 怎么建立一个博客网站吗广告投放价目表
  • 接单类型网站建设费用厦门百度seo点击软件
  • 购物网站的搜索功能是怎么做的免费网络推广公司
  • 安徽做网站找谁微信卖货小程序怎么做
  • html5新增标签有哪些上海知名的seo推广咨询
  • plc编程培训机构白山seo
  • 做网站最简单的工具靠谱的代运营公司
  • 网站改版新闻百度搜索网页版入口
  • 网站制作二维码微信公众号推广软文案例
  • 做网站最流行的语言培训公司排名
  • 常州天启建设公司网站在线网络培训平台
  • 网站后台添加编辑器产品推广方案怎么做
  • wordpress无限绑域名苏州seo推广
  • 中国咖啡网站建设方案泰安做网站公司