题目:
LeetCode题目链接
题目截图:
解题步骤:
1.对根节点的左子树进行中序遍历
2.访问根节点
3.对根节点的右子树进行中序遍历
代码:
var inorderTraversal = function(root) {const res = [];const stack = [];let p = root;while (stack.length || p) {while (p) {stack.push(p);p = p.left;}const n = stack.pop();res.push(n.val);p = n.right;}return res;
};
时间复杂度分析:
时间复杂度是O(n),n是二叉树的节点个数
空间复杂度分析:
空间复杂度是O(n)
怎么样,是不是很简单,你学会了吗 ?
如果这篇文章能够帮助到您,希望您不要吝惜点赞👍👍和收藏💖💖,您的支持是我继续努力的动力 💪💪 !!!