Pergunta de entrevista da empresa Amazon

Binary tree with parent pointers, given two nodes find common ancestor.

Respostas da entrevista

Sigiloso

19 de mar. de 2009

Hint: use a hash table

Sigiloso

23 de ago. de 2010

For each node traversed from the root, if both values are less than the current Node, then move to the left if both values are greater than the currentNode, then move to the right, if the value of current Node is between value 1 and value 2, then you have found the nearest common ancestor.

Sigiloso

1 de mai. de 2011

Rajiv, you can't do that is tree is by parent pointers. you need to bubble up from the given nodes and put parents to a hash.