博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
领扣(LeetCode)二叉树的中序遍历 个人题解
阅读量:4652 次
发布时间:2019-06-09

本文共 599 字,大约阅读时间需要 1 分钟。

给定一个二叉树,返回它的中序 遍历。

示例:

输入: [1,null,2,3]   1    \     2    /   3输出: [1,3,2]

进阶: 递归算法很简单,你可以通过迭代算法完成吗?

 

递归的思路很简单,不再累述,迭代的方法请参考百度。

对中序遍历的定义参考 

代码如下:

1 class Solution { 2     List
ans=new ArrayList<>(); 3 4 public List
inorderTraversal(TreeNode root) { 5 6 midfs(root); 7 return ans; 8 } 9 10 private void midfs(TreeNode root) {11 if(root==null)12 return;13 midfs(root.left);14 ans.add(root.val);15 midfs(root.right);16 }17 }

 

转载于:https://www.cnblogs.com/axiangcoding/p/10092017.html

你可能感兴趣的文章
python 使用tesseract进行图片识别
查看>>
20175305 《信息安全系统设计基础》第1-2周学习总结
查看>>
硬件设计:POE--POE基础
查看>>
硬件设计:电路防护--TVS管
查看>>
硬件设计:逻辑电平--LVDS
查看>>
硬件设计--阻抗匹配
查看>>
redis安装(一)
查看>>
BZOJ3790神奇项链——manacher+贪心
查看>>
sublime text 3 搭建python ide
查看>>
python爬虫工具
查看>>
java应用CPU占用100%内存泄漏分析总结(转载)
查看>>
《Qt Quick 4小时入门》学习笔记
查看>>
《疯狂Java讲义》(二十八)---- 异常
查看>>
getEditableConfigNames
查看>>
《A First Course in Probability》-chaper5-连续型随机变量-随机变量函数的期望
查看>>
java 原生PraparedStatement操作数据库
查看>>
模拟 [bzoj 4582] Diamond Collector
查看>>
window.onload和$(document).ready()的区别
查看>>
BZOJ-1009 GT考试
查看>>
View()/Redirect()/RedirectToAction()的区别(控制器调用另一个控制器||视图)
查看>>