上一篇:
前端必会算法——二叉树的遍历
二叉树的前序遍历
代码演示:
function Node(value) {
this.value = value;
this.left = null;
this.right = null;
}
var a = new Node("a");
var b = new Node("b");
var c = new Node("c");
var d = new Node("d");
var e = new Node("e");
var f = new Node("f");
var g = new Node("g");
a.left = c;
a.right = b;
c.left = f;
c.right = g;
b.left = d;
b.right = e;
function fn1(root) {
if (root === null) return;
console.log(root.value); // 先打印当前的
fn1(root.left); // 再打印左子树
fn1(root.right); // 接着打印右子树
}
fn1(a);
下一篇:
前端必会算法——二叉树的中序遍历