前端必会算法——二叉树的前序遍历

上一篇:
前端必会算法——二叉树的遍历

二叉树的前序遍历

代码演示:

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);

前端必会算法——二叉树的前序遍历_第1张图片

下一篇:
前端必会算法——二叉树的中序遍历

你可能感兴趣的:(算法,javascript,前端)