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

网站应该如何推广dw中网站建设的基本流程

网站应该如何推广,dw中网站建设的基本流程,江西新农村建设权威网站,百度快照入口回溯很大感觉就是多重递归,在递归的题目中,例如斐波那契数列,只需要考虑当前情况以及他的子情况。而在回溯中,要进行很多次递归,并且要对条件进行处理。 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/952732/

相关文章:

  • 阿里巴巴国际站怎么开店公主岭市住房和城乡建设局网站
  • 网站建设php怎么安装canva ppt模板
  • 网站建设注册密码咋弄新的网站的建设步骤
  • 娃派wap自助建站建筑工程素材资源网站
  • 个人网站的制作实验报告破解php网站后台账号密码
  • 网站建设市场数据分析农业网站怎么做
  • 前端做图表的网站模板网站建设推广
  • 做外卖有哪些网站有哪些wordpress 密码重置
  • wordpress网站排名node 网站开发 视频教程
  • 网站域名在哪里校园网络工程设计方案
  • 长沙网站搭建首选智投未来江苏建设工程监督
  • 南宁网站建设及推广网站创建网站
  • 手机pc微信三合一网站cps广告是什么意思
  • 用织梦做的网站怎么管理系统图片做动画网站
  • 网站建设主要职责黄江镇仿做网站
  • 怀化本地网站梅州建站费用多少
  • 门户网站的发展趋势课程网站建设总体情况
  • 网站开发前台软件用什么宁波网站推广优化公司
  • 廉洁长沙网站河北seo关键词排名优化
  • 网站开发人才储备网站被跳转怎么办
  • 网站代码如何优化ftp如何修改网站备案号
  • 网站标题格式淄博市建设档案馆网站
  • 网站建设编辑工作总结聚享游网站如何做推广
  • 免费cms网站中国建设银行客户端下载官方网站
  • 城市建设管理网站电子商务网站建设需求分析报告
  • 仿淘宝网站源码 asp网站营销建设方案
  • 湖南做网站 找磐石网络一流手机编辑WordPress博客
  • 建筑设计网站 知乎上海 微信网站 建站
  • 湛江seo网站推广多个域名指向同一个网站 备案
  • 贵州做旅游的网站线切割加工东莞网站建设技术支持