Example: N‐Ary preorder traversal - rFronteddu/general_wiki GitHub Wiki

class Solution {
    public List<Integer> preorder(Node root) {
        List<Integer> result = new ArrayList<>();
        if (root == null) {
            return result;
        }
        preorderHelper (root, result);
        return result;
    }
    
    void preorderHelper(Node node, List<Integer> result) {
        result.add(node.val);
        
        for (int i = 0; i < node.children.size(); i++) {
            preorderHelper(node.children.get(i), result);
        }
    }
}
⚠️ **GitHub.com Fallback** ⚠️