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

魏县网站制作php网站运行很慢

魏县网站制作,php网站运行很慢,自己怎么搭建网站,达州做网站的公司文章目录 题目方法一:单循环栈做法方法二:递归 题目 方法一:单循环栈做法 关键在于子节点的入栈顺序,决定了子节点的出栈顺序, 因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次…

文章目录

    • 题目
    • 方法一:单循环栈做法
    • 方法二:递归

题目

在这里插入图片描述

方法一:单循环栈做法

关键在于子节点的入栈顺序,决定了子节点的出栈顺序,
因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次优先出栈的是左边的元素 满足前序遍历

 for(int i = root.children.size()-1 ; i>=0 ;i--)stack.push(root.children.get(i));
class Solution {public List<Integer> preorder(Node root) {if(root==null) return new ArrayList<>();List<Integer> res = new ArrayList<>();Deque<Node> stack = new LinkedList<>();stack.push(root);while(!stack.isEmpty()){root  = stack.pop();res.add(root.val);//因为是前序遍历  所以压栈顺序先让右边的入栈  依次往左  这样左边的节点会在栈顶 这样下次优先出栈的是左边的元素 满足前序遍历for(int i = root.children.size()-1 ; i>=0 ;i--)stack.push(root.children.get(i));}return res;}
}

方法二:递归

原理和二叉树的前序遍历一样 相当于把左右孩子 改成孩子集合了 孩子变多了而已,核心还是 根左右(先跟 再左孩子 在右孩子)

class Solution {List<Integer> res = new ArrayList<>();public List<Integer> preorder(Node root) {dfs(root);return res;}public void dfs(Node root){if(root == null) return;res.add(root.val);//前for(Node node : root.children)//中中中中中dfs(node);}
}
http://www.yayakq.cn/news/587134/

相关文章:

  • 建网站需要多少钱和什么条件有关中国教育培训网
  • 上海做网站推广关键词郑州网站搭建的公司
  • 哪家专门做特卖网站白酒类网站模板
  • 做网站开发的商标注册多少类网站设计所遵循的原则
  • 国内设计网站推荐代理公司资质
  • 网站建设报价ppt模版网站数据库模板下载
  • 哈尔滨道外区建设局官方网站百度智能云建站教程
  • 制作网站图片长沙做网站a微联讯点很好
  • 正规网站建设网站建设 jsp php
  • 一级a做爰片图片免费观看网站c 网站开发怎么弹出输入框
  • 手机网站免费生成网站怎么做百度权重
  • php图书管理系统网站开发网站建设的销售术语
  • 如何 在网站上面做推广电商公司组织架构图
  • 教做面点的网站微分销系统软件
  • 合肥网站开发招聘有哪些做软件的网站
  • 茶叶网站策划书这个域名的网站做违法的事
  • 网站开发属于软件开发类吗html5手机网站分辩率
  • 四川做网站价格虚拟主机可以建设什么网站
  • 傻瓜式网站建设男做直播网站好
  • 聊城网站建设哪家专业无锡效果图制作
  • 做影视后期应该关注哪些网站小城市门户网站建设方案
  • 立方米网站建设网站流量分布
  • 在征婚网站上认识做期货品牌推广的意义
  • 简约大气网站设计欣赏东莞知名网站推广
  • 人是用什么做的视频网站吗织梦5.7转wordpress
  • 李志自己做网站wap医院网站建设
  • 域名备案与网站不一致物流加盟信息网站
  • 建设银行关方网站家居企业网站建设讯息
  • 温州手机网站建设wmwl手机网站模板 导航
  • 东莞注塑切水口东莞网站建设市场营销策划方案