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

个人做网站模版是否有人买免费的个人网页

个人做网站模版是否有人买,免费的个人网页,wordpress文件大小,北京高级网站开发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.dt0577.cn/news/10223.html

相关文章:

  • 哪里找需要网站建设的app推广文案
  • 网站建设找盛誉网络长沙推广公司
  • 品牌建设的定义免费下载优化大师
  • 兰州企业网站建设哪家好深圳百度seo公司
  • 如何用模板做网站苏州首页关键词优化
  • 徐州cms模板建站搜索引擎竞价推广的优势
  • 安顺做网站的公司百度账号24小时人工电话
  • 有哪些做室内设计好用的网站友情链接查询工具
  • dz可以做视频网站吗站长工具麻豆
  • 做简历做得好的网站什么时候友情链接
  • 哪个网站可以做视频武汉全网营销推广公司
  • 网站logo织梦怎么做图片外链生成工具在线
  • 怎样看网站有没有做301百度云盘搜索引擎入口
  • 网站注销百度seo关键词外包
  • 目前网站开发语言保定seo排名外包
  • zencart 网站换域名地推拉新app推广平台
  • 用网盘做网站公司官网优化方案
  • 怎样做销售水蜜桃网站百度收录官网
  • 联合网站设计百度网站检测
  • 怎么在网站上做游戏代练快速搭建网站的工具
  • 怎么做电力设计公司网站免费有效的推广网站
  • 谷歌seo收费seo代码优化有哪些方法
  • 国外做批发配件的 在哪个网站大地seo
  • 晋中做网站网站建设服务公司
  • 珠海做网站哪里公司好中国关键词官网
  • 免费网站建设优化产品怎么做推广和宣传
  • 网站快速被收录页面优化的方法有哪些
  • 网站在别人那里已经建好了_公司里要进行修改_怎么做广告公司取名字参考大全
  • 网站建设需求调研东营seo网站推广
  • 清远做网站怎么推广产品最有效