diff --git a/lectures/19_trees_II/general_tree_pre_order.cpp b/lectures/19_trees_II/general_tree_pre_order.cpp index 59a3eee..fe8b82e 100644 --- a/lectures/19_trees_II/general_tree_pre_order.cpp +++ b/lectures/19_trees_II/general_tree_pre_order.cpp @@ -25,8 +25,10 @@ void preorder(Node* root, std::vector& result){ } result.push_back(root->val); - for(auto child : root->children){ - preorder(child, result); + // general case + int size = (root->children).size(); + for(int i=0; ichildren[i], result); } }