当前位置: 首页 > 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.yayakq.cn/news/344377/

相关文章:

  • d网站建设的目的中信建设有限责任公司是上市公司吗
  • 网站开发的编程语言学做美食饮品网站
  • 耐克运动鞋网站建设规划书框架微网页制作模板
  • 网站推荐软件那些做测评的网站好
  • 网站建设集群化的必要青岛企业级网站设计
  • 做美食视频的网站企业网站的功能
  • jsp写的网站网络服务费计入什么科目
  • 做机械加工外贸网站哪家好1m带宽做网站快不
  • 一站式服务中心生物科技 网站模板下载
  • 泉州网站优化排名推广建设门户网站申请
  • 能从源代码黑进网站修改数据吗网站建设价格专注制作网站设计
  • 学网站建设前景网站开发属于软件吗
  • 专业购物网站建设哪家好做网站收多少钱
  • 业绩显示屏 东莞网站建设技术支持有限公司属于什么企业类型
  • 租房网站开发需求文档密码管理admin
  • 珠海医疗网站建设音乐视频怎么做mp3下载网站
  • 个人网站可以做产品宣传吗西安网站设计
  • 深圳专门网站建设庆阳网站设计 贝壳下拉
  • 企业门户网站开发源码吉安网站建设jxthw
  • 邯郸做外卖网站的公司网店运营模式有哪些
  • 杭州知名网站建设公司公共数据开放网站建设
  • 那个网站有题做兰州seo网站建设
  • 微信公众平台号登录官网网络推广与seo的区别在哪里
  • 公司购买网站怎么做分录如何快速用手机做网站
  • 呼和浩特住房和城乡建设部网站wordpress搭建tag页面
  • 苏州住房与城乡建设部网站网络营销推
  • 南充市建设局网站wordpress文章页跳转空白
  • 网站开发合肥网络维护的基本内容有哪些
  • html 路径 网站根路径泉州市网站制作企业
  • 网站都是程序员做的吗属于微营销的是