
/**
* Definition for a binary tree node.
* function TreeNode(val) {
* this.val = val;
* this.left = this.right = null;
* }
*/
/**
* @param {TreeNode} root
* @return {number[]}
*/
var inorderTraversal = function(root) {
let ret = [];
const traversal = node => {
if (node) {
if (node.left) {
traversal(node.left);
}
ret.push(node.val);
if (node.right) {
traversal(node.right);
}
}
}
traversal(root);
return ret;
};

本文介绍了一种实现二叉树中序遍历的方法,通过递归算法遍历树的左子树,访问根节点,然后遍历右子树,最终返回遍历结果。
1206

被折叠的 条评论
为什么被折叠?



