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

域名上面怎么建设网站wordpress 漫画主题

域名上面怎么建设网站,wordpress 漫画主题,mooc网站开发案例,本地wordpress很慢代码随想录-刷题笔记 257. 二叉树的所有路径 - 力扣(LeetCode) 内容: 本题是一道递归回溯的问题,其实递归和回溯是一个意思,但是这道题一定要明显的进行一次回溯。 毕竟每一条路径都不太一样,收集完一次结果之后&a…

代码随想录-刷题笔记

257. 二叉树的所有路径 - 力扣(LeetCode)

内容:

本题是一道递归+回溯的问题,其实递归和回溯是一个意思,但是这道题一定要明显的进行一次回溯。

毕竟每一条路径都不太一样,收集完一次结果之后,需要把上一次探的节点给撤销.这一步就是很明显回溯

回溯部分在回溯篇章再去详细写一篇笔记,因此本文只做介绍,至于路径问题,真可谓是回溯的常客了.

哦,对每次都想吐槽一下Java的神奇的字符串,必须要用StringBuilder才可以.

/*** 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 {List<String> result = new ArrayList<>();List<Integer> path = new ArrayList<>();public void dfs(TreeNode root) {if(root.left == null && root.right == null) {path.add(root.val);StringBuilder sb = new StringBuilder();for(int i = 0 ; i < path.size()-1 ; i++) {sb.append(String.valueOf(path.get(i)));sb.append("->");}sb.append(String.valueOf(path.getLast()));result.add(sb.toString());path.removeLast(); //每次收集完一次路径,因为判断是叶子节点,所以需要手动来removereturn;}if(root.left != null) {path.add(root.val);dfs(root.left);path.removeLast(); //回溯}if(root.right != null) {path.add(root.val);dfs(root.right);path.removeLast(); //回溯}}public List<String> binaryTreePaths(TreeNode root) {if(root != null) dfs(root);return result;}
}

这里实际上每个节点都载入两次,可以仔细看一下代码逻辑 

总结:

该题是回溯的一个启蒙题,只要把 后面两个if判断改成for的多枝,即为回溯模板

http://www.dtcms.com/a/526611.html

相关文章:

  • 【Spring Security】授权(四)
  • 网站设置了权限建立企业网站的目的和意义
  • 网站机房建设成本制作网页导航栏的步骤
  • 怎么盗号网站怎么做文件管理系统
  • 电子商务网站建设 教学ppt社交媒体平台
  • 包装设计网站是什么样子的什么是新媒体运营
  • 烟台网站建设 共赢为企业做网站的公司
  • 英文网站seo方案互联网公司的经营范围有哪些
  • 什么是网站关键词网站模板自助
  • 点击图片是网站怎么做的seo免费诊断联系方式
  • 网站备案 万网北京公司网站设计电话
  • 南通网站设计制作wordpress商品按钮代码
  • 保定市网站建设公司网站建设南宁
  • wordpress做教育网站锦州网站开发建设
  • 外贸人常用网站佛山宣传片制作公司
  • 网站的数据运营怎么做互联网公司网站建设ppt模板下载
  • 深圳网站建设公司排名seo站外推广有哪些
  • 北京做网站优化网站网站建设网页设计
  • 39、逻辑卷常见问题
  • 海口cms模板建站html格式的网站地图
  • 贵州网站制作设计公司wordpress jsp版
  • 做百度手机网站快速排工业和信息化部网站备案查询
  • 望江县建设局网站化州网站建设公司
  • 大连网站建设 仟亿新手建立网站的步骤
  • 建设网站怎么输入分子式陈木胜个人资料
  • CentOS7.9宝塔安装PostgreSQL及ltree
  • 数据库第一次练习
  • 连山建设局网站宁波seo网络推广推荐
  • 想要黑掉一个网站 要怎么做曹县做网站
  • wordpress 5.0多站点石家庄制作网站推广