getLeaves works with 5

master
Matthew Huntington 3 years ago
parent 092fd18b1a
commit c1c4ef0f8e

@ -39,19 +39,24 @@ const breakDown = (node)=>{
return node; return node;
} }
const tree = breakDown({value:9}); const tree = breakDown({value:5});
console.dir(tree, {depth:null}); console.dir(tree, {depth:null});
//const getLeaves = (node, leafArray)=>{ const getLeaves = (node, leafArray)=>{
//if(node.left === undefined && node.right === undefined){ if(node.twoPath === undefined){
//leafArray.push(node.value); return node.value;
//} else { }
//getLeaves(node.left, leafArray) const leftValue = getLeaves(node.twoPath.left, leafArray)
//getLeaves(node.right, leafArray) const rightValue = getLeaves(node.twoPath.right, leafArray)
//} leafArray.push([leftValue, rightValue]);
//return leafArray; if(node.threePath !== undefined){
//} const leftValue = getLeaves(node.threePath.left, leafArray)
//const leaves = getLeaves(tree, []); const rightValue = getLeaves(node.threePath.right, leafArray)
leafArray.push([leftValue, rightValue]);
}
}
const leaves = []
getLeaves(tree, leaves);
//console.log(leaves); console.log(leaves);

Loading…
Cancel
Save