function inOrderUnRecur (root){ var stack = []; var list = []; var head = root; while(stack.length !== 0 || head !== undefined){ while(head !== undefined){ stack.push(head); head = head.left; }
if(stack.length !== 0){ head = stack.pop(); list.push(head.val); head = head.right; } } return list; };