GFG POTD: 12/10/2023 | Duplicate Subtree in Binary Tree | Problem of the Day GeeksforGeeks

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 4

  • @GeeksforGeeksPractice
    @GeeksforGeeksPractice  ปีที่แล้ว

    Solution Function Link: ide.geeksforgeeks.org/online-cpp-compiler/f478cf93-68c8-4518-9b1f-d4de3c73bfe2

  • @Zenetz-le4mq
    @Zenetz-le4mq 4 หลายเดือนก่อน

    Bdhia bhai

  • @akhilesh_ku
    @akhilesh_ku 3 หลายเดือนก่อน

    Use this method instead
    string solve(Node* root,unordered_map &mp){
    if(root == NULL) return "N";
    if(root->left == NULL && root->right == NULL){
    string s = to_string(root->data);
    return s;
    }
    string s = to_string(root->data) + "," + solve(root->left,mp) + "," + solve(root->right,mp);
    mp[s]++;
    return s;
    }
    int dupSub(Node *root) {
    unordered_map mp;
    solve(root,mp);
    for(auto i:mp){
    if(i.second > 1) return 1;
    }
    return 0;
    }