判断两棵二叉树是否相同

mac2025-03-01  2

struct node { int val; node *left, *right; }; bool isSame(node *a, node *b) { if (!a && !b) return true; if ((!a && b) || (!b && a)) return false; if (a->val == b->val) return isSame(a->left, b->left) && isSame(a->right, b->right); else return false; }
最新回复(0)