Untitled
Anonymous
plain_text
01/07/2025 5:51 AM
716 B
13
Indexable
import java.util.*;
public class NAryTreeTraversals {
// Preorder Traversal
public List<Integer> preorder(Node root) {
List<Integer> result = new ArrayList<>();
preorderHelper(root, result);
return result;
}
private void preorderHelper(Node node, List<Integer> result) {
if (node == null) return;
result.add(node.val); // Process root
for (Node child : node.children) { // Process children
preorderHelper(child, result);
}
}
}
Editor is loading...
Leave a Comment