1379.cpp 694 B

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // Created by szh2 on 24-4-3.
  3. //
  4. #include <iostream>
  5. using namespace std;
  6. struct TreeNode {
  7. int val;
  8. TreeNode *left;
  9. TreeNode *right;
  10. TreeNode(int x) : val(x), left(NULL), right(NULL) {}
  11. };
  12. class Solution{
  13. public:
  14. TreeNode * getTargetCopy(TreeNode * original, TreeNode * cloned, TreeNode * target) {
  15. if (original == nullptr) {
  16. return nullptr;
  17. }
  18. if (original == target) {
  19. return cloned;
  20. }
  21. TreeNode *left = getTargetCopy(original->left, cloned->left, target);
  22. if (left != nullptr) {
  23. return left;
  24. }
  25. return getTargetCopy(original->right, cloned->right, target);
  26. }
  27. };
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。