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

合肥做拼拼团网站的公司平台推广渠道

合肥做拼拼团网站的公司,平台推广渠道,机关网站制度建设,3d做号网站2024.2.18 题目来源我的题解方法一 深度优先遍历(递归方式)方法二 迭代方式(栈实现) 题目来源 力扣每日一题;题序:589 我的题解 方法一 深度优先遍历(递归方式) 与二叉树的前序遍…

2024.2.18

      • 题目来源
      • 我的题解
        • 方法一 深度优先遍历(递归方式)
        • 方法二 迭代方式(栈实现)

题目来源

力扣每日一题;题序:589

我的题解

方法一 深度优先遍历(递归方式)

与二叉树的前序遍历相似,只是遍历子节点的细节不同

时间复杂度:O(n)
空间复杂度:O(n)

public List<Integer> preorder(Node root) {List<Integer> res=new ArrayList<>();pre(root,res);return res;
}
public void pre(Node root,List<Integer> res){if(root==null)return;res.add(root.val);//与二叉树前序遍历不同的细节之处for(Node node:root.children){pre(node,res);}
}
方法二 迭代方式(栈实现)

与二叉树的迭代方式相同,细节有所不同

时间复杂度:O(n)
空间复杂度:On()

public List<Integer> preorder(Node root) {List<Integer> res=new ArrayList<>();if(root==null)return res;LinkedList<Node> stack=new LinkedList<>();stack.push(root);while(!stack.isEmpty()){Node t=stack.pop();res.add(t.val);//细节的不同,需要将同一个父节点的所有子节点按照从右到左的顺序入栈for(int i=t.children.size()-1;i>=0;i--){Node node=t.children.get(i);stack.push(node);}}return res;
}

有任何问题,欢迎评论区交流,欢迎评论区提供其它解题思路(代码),也可以点个赞支持一下作者哈😄~

http://www.yidumall.com/news/32365.html

相关文章:

  • 厦门服装企业网站推广百度扫一扫网页版
  • 安阳网站建设哪家便宜海外市场推广方案
  • 个人网站的搭建2345网址导航主页
  • 平面设计和网站运营搜狗官方网站
  • 小说网站建立百度爱采购官网首页
  • 丘北网站建设浙江百度推广
  • 注册安全工程师条件广西seo关键词怎么优化
  • 网站做树状结构有什么作用销售的技巧与口才
  • github做网站重庆网站推广软件
  • wordpress文章没办法显示略缩图如何进行搜索引擎优化
  • 军用棉被门网站建设百度起诉seo公司
  • 网站充值如何做post的郑州seo博客
  • 携程企业网站建设的思路重庆网络seo公司
  • 外贸网站定制制作公司口碑营销的缺点
  • 做网站版权所有怎么写无线网络优化工程师
  • 做网站用到的软件seo推广公司价格
  • 网站域名注册要多少钱网推
  • 用vs2010做的网站网站关键词排名查询工具
  • ui设计和网站建设人员李伟宁河南网站推广公司
  • 国外外贸网站有哪些天天自学网网址
  • 推销别人做网站有什么作用百度竞价客服
  • 网站开发 演讲谷歌浏览器 安卓下载2023版官网
  • 做一个招聘信息的网站_用什么做网站的软件化妆品软文推广范文
  • markdown导入wordpressseo是什么岗位简称
  • 淘宝客怎么建设自己网站百度竞价推广托管
  • 购买网站空间大小优化方案模板
  • wordpress本地批量传文章seo应用领域有哪些
  • 制作团购网站网络推广哪家做得比较好
  • wordpress网站从零南宁关键词优化软件
  • 淘宝客推广网站模板西安网站维护