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

网站建设和服务器运营专业的佛山网站建设公司

网站建设和服务器运营,专业的佛山网站建设公司,怎样建设网站是什么样的,番禺网站建设培训2024.2.19 题目来源我的题解方法一 递归实现#xff08;深度优先遍历#xff09;方法二 迭代实现#xff08;栈#xff09; 题目来源 力扣每日一题#xff1b;题序#xff1a;590 我的题解 方法一 递归实现#xff08;深度优先遍历#xff09; 与二叉树的后序遍历的… 2024.2.19 题目来源我的题解方法一 递归实现深度优先遍历方法二 迭代实现栈 题目来源 力扣每日一题题序590 我的题解 方法一 递归实现深度优先遍历 与二叉树的后序遍历的递归实现相似只是有些细节不一样 时间复杂度O(n) 空间复杂度O(n) public ListInteger postorder(Node root) {ListInteger resnew ArrayList();if(rootnull)return res;post(root,res);return res; } public void post(Node root,ListInteger res){if(rootnull)return ;// 细节的不同for(Node node:root.children){post(node,res);}res.add(root.val); }方法二 迭代实现栈 与二叉树的后序遍历的迭代实现相似但是细节处不相同 时间复杂度O(n) 空间复杂度O(n) public ListInteger postorder(Node root) {ListInteger resnew ArrayList();if(rootnull)return res;LinkedListNode stacknew LinkedList();stack.push(root);Node prenull;while(!stack.isEmpty()){Node curstack.peek();System.out.println(cur.children.size());//判断是否遍历完当前节点的所有子节点boolean ffalse;for(Node node:cur.children){f|nodepre;}//判断当前节点是否是叶子节点有所不同if(cur.children.size()0||((pre!null)f)){Node tstack.pop();res.add(t.val);pret;}else{//从右往左压栈for(int icur.children.size()-1;i0;i--){Node nodecur.children.get(i);stack.push(node);}}}return res; }有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~
http://www.zqtcl.cn/news/818442/

相关文章:

  • 我做外贸要开国际网站吗官方网站下载微博
  • 佛山专业建设网站网页模板是什么
  • 网站描述标签怎么写wordpress首页图标
  • 做系统去哪个网站好好玩又不用实名认证的游戏
  • 仿帝国网站源码wordpress主题idown
  • 大型网站开发php框架seo全站优化全案例
  • wordpress收录优化做抖音seo用哪些软件
  • DW怎么做招聘网站重庆有什么好玩的
  • 网站建设的网络公司百度官方app下载
  • 医疗电子科技网站建设站群 网站如何做
  • 汇邦团建网站谁做的钢结构招聘网
  • 如何制作一个动态的网站的登录详细步骤页面网站炫酷首页
  • 网站建设找星火龙网站开发 在线支付
  • 如何在公司网站下设置邮箱自己开发一个app要多少钱
  • 珠海市横琴新区建设环保局网站做catia数据的网站
  • 珠海pc网站建设wordpress子主题安全
  • 布吉企业网站建设网站维护与建设内容
  • 专业图书商城网站建设七初SEO网站建设
  • 南通公司网站模板建站wordpress设置主页
  • 小企业网站建设哪找广州app开发平台
  • 建设部国家标准网站免费网站建设 免备案
  • 网站后台批量上传图片ue5培训机构哪家强
  • 合肥制作网站在哪里建网站
  • 网站开发话术合同管理软件系统
  • 洛阳建设网站公司vue 微信公众号开发
  • 网页的网站建设什么网站可以做免费广告
  • 秦都区建设局网站网络推广如何收费
  • 户外保险网站网站开发市场情况
  • 嘉兴企业网站排名网站快速排名服务
  • 8步快速搭建个人网站视频网站备案号被收回