Skip to content

Instantly share code, notes, and snippets.

@bpteam
Last active August 29, 2015 14:14
Show Gist options
  • Save bpteam/369cedad3ab8a2b0ddac to your computer and use it in GitHub Desktop.
Save bpteam/369cedad3ab8a2b0ddac to your computer and use it in GitHub Desktop.
function linksSameLevel(tree){
if(isTree(tree->right)){
linksSameLevel(tree->right,tree)
}
if(isTree(tree->right) && isTree(tree->left)){
tree->left->level = &tree->right
} elseif(isTree(tree->left)) {
linksSameLevel(tree->left,tree)
}
if(isTree(tree->left)){
linksSameLavel(tree->left)
}
}
function linksSameLevel(tree, parentTree){
if(isTree(parentTree->level->left) && isTree(parentTree->level->left)){
tree->level = &parentTree->level->left
} elseif(isTree(parentTree->level->right) && isTree(parentTree->level->right)){
tree->level = &parentTree->level->right
}elseif(isTree(parentTree->level->level)){
linksSameLevel(tree,parentTree->level)
}
linksSameLevel(tree)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment