Domanda di colloquio di Apple

collapse a binary search tree into a sorted list

Risposte di colloquio

Anonimo

29 nov 2014

In-order traversal of the tree should do it.

5

Anonimo

30 set 2014

PseudoCode Collapse(node N, list L) { if (N.left) Collapse(N.left) L.add(node.value) if (N.right) Collapse(N.right) } List SL; Collapse(root, SL);

4

Anonimo

21 nov 2018

#!/usr/bin/python3 def collapse(binarytree, sorted_list = []): if binarytree: collapse(binarytree.left) sorted_list.append(binarytree.value) collapse(binarytree.right) return sorted_list print(collapse(binarytree))

Anonimo

29 set 2014

depth first search