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

wordpress数据库cpu太高东莞网络优化专业乐云seo

wordpress数据库cpu太高,东莞网络优化专业乐云seo,数据图表展示网站,网站智能云文章目录 题目方法一:单循环栈做法方法二:递归 题目 方法一:单循环栈做法 关键在于子节点的入栈顺序,决定了子节点的出栈顺序, 因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次…

文章目录

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

题目

在这里插入图片描述

方法一:单循环栈做法

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

 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/794112/

相关文章:

  • 杭州网站建设源码做二手车有哪些网站有哪些手续费
  • 星沙网站建设公司深圳大梅沙
  • 沧州网站建设的技术方案代码模版 网站
  • 上饶建站公司dw网站log怎么做
  • 安徽省住房和建设厅门户网站洛阳网站建设行业
  • 重庆制作网站怎么选wordpress 条件查询数据库
  • 企业建立企业网站有哪些优势?中国上海人才市场官网
  • 永久开源的免费建站系统网站建设 做一个网站需要多少钱
  • 网站目标规划支付宝小程序定制
  • 晚上睡不着网站2021免费中小企业上市公司名单
  • 环保局网站建设申请网站 制作登录
  • 酒店网站建设协议wordpress能做外贸网站
  • 搭建网站流程做门户网站需要什么
  • 求个网站你明白的网络营销公司排行榜
  • 烟台企业网站建设用公司网站后缀做邮箱
  • 网站rp原型图怎么做买个购物网站
  • 酷站 房地产的网站设计参 案例男生做污污的网站
  • 创建小型网站的步骤东莞网络营销网络推广系统
  • 阜阳网站开发泰安网站seo
  • 南昌专业的学校网站建设公司会泽住房和城乡建设局网站
  • 上林住房和城乡建设网站网站关键词怎样优化
  • 做网站推广送什么南宁市住房和城乡建设局
  • 哪些平台可以建立网站吗网站域名解析登陆
  • 广告公司做网站郑州模板网站建设
  • pc端网站开发技术受欢迎的徐州网站建设
  • cms仿站宝安建设工程交易服务网
  • 网站建设不完整(网站内容太少)wordpress 网址优化
  • 定制网站开发商业计划书专业网站建设案例
  • 买个网站需要多少钱付费 视频 网站 怎么做
  • 顺德做营销网站公司个人建设图片分享网站