Leaf-Similar Trees LeetCode solution in C++
1class Solution {2public:3void dfs(TreeNode *node, vector<int> &arr) {4if (not node->left and not node->right) {5arr.push_back(node->val);6return;7}8if (node->left) dfs(node->left, arr);9if (node->right) dfs(node->right, arr);10return;11}1213bool leafSimilar(TreeNode *a, TreeNode *b) {14vector<int> aleaf, bleaf;15dfs(a, aleaf);16dfs(b, bleaf);17return (aleaf == bleaf);18}19};