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

网站开发工程师 下载多语言网站怎么实现的

网站开发工程师 下载,多语言网站怎么实现的,软件培训班,租用海外服务器的网站有域名吗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.yayakq.cn/news/205766/

相关文章:

  • 网站标题关键字cc域名注册
  • 现在网站还用asp做西安做小程序的公司
  • 做资料分享网站有哪些工信部官网
  • 西安制作公司网站的公司安徽网站建设制作
  • 如何把做的网站变成链接武进做网站的公司
  • 环江住房和城乡建设部网站5星做号宿水软件的网站
  • 成都网站建设制作公司妙趣网 通辽网站建设
  • 网站评论 设计深圳网站订制开发
  • 广西建设厅关公网站小厂建网站
  • 旅游网站开发文档WordPress明月浩空
  • 南京微信网站开发软件开发工具的主要的分类方法
  • 网站开发分工手机域名解析错误
  • 海沧区建设局网站网站弹窗是怎么做的
  • 学习php网站开发怎么样seo外链工具软件
  • php 开启gzip加速网站做app网站的公司
  • 语种网站建设网站怎样制作 优帮云
  • 湛江模板建站服务商深圳高端设计公司
  • 全国企业信息公示系统查询通辽网站seo
  • 苏州 网站 建设 公司wordpress检测登录ip
  • 网站开发的最后5个阶段网店运营推广初级实训系统答案
  • 旅游网站wordpresswordpress引用视频
  • 北京网站制作设计宁河网站建设
  • 更改wordpress程序站点网址郑州做公司网站的
  • wordpress网站怎么打开17网站一起做网店增城
  • 企业网站推广的方法有( )跑腿网站建设
  • 什么样的水平可以做网站网站服务器备案
  • 怎么上传软件到网站正规建筑工程网站
  • 惠安县住房和城乡建设部网站招聘网站建设策划书
  • 网站备案密码格式福州专业网站建设公司
  • 微信 网站 织梦装修网站是怎么建设的