Domanda di colloquio di Capital One

How to determine if a BST (given) is valid?

Risposte di colloquio

Anonimo

31 ott 2018

You know is not valid when children are connected. (Then is a graph) Pseudocode. Node node{ id; node right; node left; } Main{ }

1

Anonimo

31 ott 2018

You know is not valid when children are connected. (Then is a graph) Pseudocode. Node node{ id; node right; node left; } Main{ ids = [] traverse(Node node){ if node.id in ids: -not valid else: ids.push(node.ids) if node.right != null: traverse(node.right) if node.left != null traverse(node.left) } }