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

长春免费网站制作三星手机网上商城

长春免费网站制作,三星手机网上商城,html5官网首页,wordpress图片使用图床2024.2.10 题目来源我的题解方法一 递归方式方法二 非递归方式 题目来源 力扣每日一题#xff1b;题序#xff1a;94 我的题解 方法一 递归方式 使用递归实现#xff0c;结果List也可以定义为一个类变量。 按照访问左子树——根节点——右子树的方式遍历这棵树#xff0… 2024.2.10 题目来源我的题解方法一 递归方式方法二 非递归方式 题目来源 力扣每日一题题序94 我的题解 方法一 递归方式 使用递归实现结果List也可以定义为一个类变量。 按照访问左子树——根节点——右子树的方式遍历这棵树而在访问左子树或者右子树的时候我们按照同样的方式遍历直到遍历完整棵树。因此整个遍历过程天然具有递归的性质可以直接用递归函数来模拟这一过程。 时间复杂度O(n) 空间复杂度O(n) public ListInteger inorderTraversal(TreeNode root) {ListInteger resnew ArrayList();inOrder(root,res);return res; } public void inOrder(TreeNode root,ListInteger res){if(rootnull){return ;}inOrder(root.left,res);res.add(root.val);inOrder(root.right,res); }方法二 非递归方式 使用栈来实现中序遍历的非递归方式。先一直往左遍历并使用栈记录经过的节点然后出栈将当前节点加入遍历结果中再看当前节点是否有右子树节点。 时间复杂度O(n) 空间复杂度O(n) public ListInteger inorderTraversal(TreeNode root) {ListInteger resnew ArrayList();if(rootnull)return res;LinkedListTreeNode stacknew LinkedList();TreeNode troot;//没有遍历完或者栈是空的while(t!null||!stack.isEmpty()){//先一路向左while(t!null){stack.push(t);tt.left;}//到最左开始出栈TreeNode tempstack.pop();res.add(temp.val);//再看右边ttemp.right;}return res; }有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~
http://www.w-s-a.com/news/178015/

相关文章:

  • 网站需求方案wordpress博客主题推荐
  • 网站安全证书过期怎么办那个视频网站最好最全网址
  • 外贸上哪个网站开发客户建行个人网上银行登录入口
  • 空间除了可以做网站还能干什么qq钓鱼网站
  • 网站 技术企业网站用免费程序
  • 做网站的中文名字汕尾网站开发
  • 网站推广效果推广网站推荐
  • 腾讯企业网站建设网络推广比较经典和常用的方法有
  • 四川成都网站网页设计上海外贸网站制作公司
  • wordpress模板首页图片锦州网站做优化
  • 哔哩哔哩网站建设分析有哪些做网站好的公司
  • 福建建设执业中心网站沧州网络推广外包公司
  • 做网站怎么改关键词营销网站建设818gx
  • 广撒网网站怎么进行网络营销
  • 中职计算机网站建设教学计划电商网站如何避免客户信息泄露
  • 惠州微网站建设外贸进出口代理公司
  • 网站建设最常见的问题建设银行网站机构
  • 网站集群建设相关的招标南通seo网站建设费用
  • 网络培训的网站建设能够做二维码网站
  • 网站类游戏网站开发wordpress 文章首标点
  • 徐州网站建设熊掌号免费推广网站入口2020
  • 网站建设有前途长春高铁站
  • 做网站网课阿里云域名查询系统
  • saas建站平台有哪些简述网站建设基本流程答案
  • 个人怎么做网站网站浏览思路
  • 网站建设里的知识长沙网络营销公司
  • 网站建设与维护大作业pc网站转换成微网站
  • php网站开发经典教材东莞网站开发
  • 教育培训手机网站模板下载跨境电商培训哪家最好
  • 网站开发淄博网站被降权会发生什么影响吗