uk
Feedback
GeeksForGeeks - POTD | GFG POTD Answer

GeeksForGeeks - POTD | GFG POTD Answer

Закритий канал

🚩 Channel was restricted by Telegram

Показати більше
1 218
Підписники
Немає даних24 години
-97 днів
-5730 день
Архів дописів
class Solution {
  public:
    void solve(Node* root,int &mini,int &maxi,int i){
        if(root==NULL)
        return;
        mini=min(mini,i);
        maxi=max(maxi,i);
        solve(root->left,mini,maxi,i-1);
        solve(root->right,mini,maxi,i+1);
    }
    int verticalWidth(Node* root) {
        int mini=INT_MAX;
        int maxi=INT_MIN;
        solve(root,mini,maxi,0);
        return abs(mini)+abs(maxi)+1;
    }
};

https://t.me/hAmster_kombat_bot/start?startapp=kentId913957699 🎮 Play with me, become crypto exchange CEO and get a token airdrop! 💸 2k Coins as a first-time gift 🎁 🔥 25k Coins if you have Telegram Premium 🎁 ⚠ Deleting in 30 Mins ⚠

4th July : C++ Solution☝🏼 ———————————————————— 🙋🏻‍♂️Discussion ⁉️ Join ✅ @GFG_Answer

class Solution {
  private:
    unordered_map<string,int> mp;
    vector<Node*> res;
    string DFS(Node*root){
        if(!root) return "N";
        
        string str = DFS(root->left)+""+DFS(root->right)+to_string(root->data);
        mp[str]++;
        if(mp[str] == 2) res.push_back(root);
        
        return str;
    }
  public:
    vector<Node*> printAllDups(Node* root) {
        DFS(root);
        return res;
    }
};

3rd July : C++ Solution☝🏼 ———————————————————— 🙋🏻‍♂️Discussion ⁉️ Join ✅ @GFG_Answer

class Solution {
  public:
    Node* removeAllDuplicates(struct Node* head) {
        Node * temp = head;
        temp = new Node(-1);
        Node * newHead = temp;
        temp->next = head;
        while(temp->next){
            Node* pointer = temp->next->next;
            bool f=false;
            while(pointer && temp->next->data == pointer->data){
                pointer=pointer->next;
                f=true;
            }
            if(f){
                temp->next = pointer;
            }else{
                temp = temp->next;
            }
        }
        return newHead->next;
    }
};

What is Hamster Kombat ? Real or fake ?
Anonymous voting

🧩 Complete Any Course You Like 📄 Get A Free Certificate ✅ Postman API Fundamentals 🔗 Enroll 🐍 Python Project Bootcamp 🔗
🧩 Complete Any Course You Like 📄 Get A Free Certificate ✅ Postman API Fundamentals 🔗 Enroll 🐍 Python Project Bootcamp 🔗 Enroll 💻 HTML & CSS Bootcamp 🔗 Enroll 💡 Javascript Bootcamp 🔗 Enroll ⚡️ Java Bootcamp 🔗 Enroll 😍 React Bootcamp 🔗 Enroll 🤖 Prompt Engineering Bootcamp 🔗 Enroll 🖥 Machine Learning using Python Bootcamp 🔗 Enroll 📊 Placement Prep. 5 Days Bootcamp 🔗 Enroll 📈 Data Analytics Bootcamp 🔗 Enroll 💡 Node.js Bootcamp 🔗 Enroll 👨🏻‍💻 C++ Bootcamp 🔗 Enroll 👽 Cyber Security and Ethical Hacking Bootcamp 🔗 Enroll ✅ SQL 5 Days Bootcamp 🔗 Enroll 💡 DSA with C++ Bootcamp 🔗 Enroll 📅 Excel Bootcamp 🔗 Enroll 🤖 ChatGPT Bootcamp 🔗 Enroll 📱 Graphic Designing Bootcamp 🔗 Enroll 👨🏻‍💻 Flutter Bootcamp 🔗 Enroll 📱 Build No-Code App with AppSheet Bootcamp 🔗 Enroll 🧑🏻‍⚖️ Data Science with Python Bootcamp 🔗 Enroll 💻 Canva Bootcamp 🔗 Enroll 🕯 Looker Studio Bootcamp 🔗 Enroll 🍃 Tailwind CSS Bootcamp 🔗 Enroll ⚡️ Google Sheets Bootcamp 🔗 Enroll

2nd July : C++ Solution☝🏼 ———————————————————— 🙋🏻‍♂️Discussion ⁉️ Join ✅ @GFG_Answer

class Solution {
  public:
    bool compute(Node* head) {
        
        string ans="";
        Node *temp=head;
        
        while(temp!=NULL){
            ans+=temp->data;
            temp=temp->next;
        }
        
        string rev=ans;
        reverse(ans.begin(),ans.end());
        if(ans==rev)return true;
        return false;
    }
};

Free Courses💻 + Certificates📄 ‼️
Anonymous voting

1st July : C++ Solution☝🏼 ———————————————————— 🙋🏻‍♂️Discussion ⁉️ Join ✅ @GFG_Answer

void constructTree(vector<int> &v, int ind, TreeNode* &node)
{
    node = new TreeNode(v[ind]);
    int leftInd = 2*ind + 1, rightInd = 2*ind + 2;
    if(leftInd < v.size())
    {
        constructTree(v, leftInd, node->left);
    }
    else
    {
        return;
    }
    if(rightInd < v.size())
    {
        constructTree(v, rightInd, node->right);
    }
}
// Function to make binary tree from linked list.
void convert(Node *head, TreeNode *&root) {
    
    vector<int> v;
    Node* temp = head;
    while(temp != NULL)
    {
        v.push_back(temp->data);
        temp = temp->next;
    }
    constructTree(v, 0, root);
}

Abdul Bari All Courses • Abdul Bari Udemy Course Link • Abdul Bari Mega Link • Abdul Bari DSA Course [Abdul Bari] 👩🏻‍💻 Lea
Abdul Bari All Courses
• Abdul Bari Udemy Course Link • Abdul Bari Mega Link • Abdul Bari DSA Course [Abdul Bari] 👩🏻‍💻 Learn C++ Programming -Beginner to Advance- Deep Dive in C++ [Abdul Bari] ⭐️ Learn Core JAVA Programming - Beginner to Master [Abdul Bari] 🤖 Mastering Data Structures and Algorithms using C and C++ [Abdul Bari] 💻 Mastering Java SE programming from Beginner to Master ⚡️ Join For More - 💻 https://www.instagram.com/nanocourse 🧑🏻‍💻 @nanocourse 🔥

30th June : C++ Solution☝🏼 ———————————————————— 🙋🏻‍♂️Discussion ⁉️ Join ✅ @GFG_Answer

class Solution {
  public:
    Node* deleteNode(Node* &head, int x) {
        Node * NewNode = head;
        if (x>1)    {
            for (int i=1;i<x-1;i++)   {
                NewNode=NewNode->next;
            }
        }
        else head = NewNode->next;
        NewNode->next=NewNode->next->next;
        
        return head;
    }
};

29th June : C++ Solution☝🏼 ———————————————————— 🙋🏻‍♂️Discussion ⁉️ Join ✅ @GFG_Answer

bool areIdentical(struct Node *head1, struct Node *head2) {
    if(head1 == NULL && head2 == NULL){
        return true;
    }
    if(head1 != NULL && head2 == NULL){
        return false;
    }
    if(head1 == NULL && head2 != NULL){
        return false;
    }
    
    bool left = areIdentical(head1->next, head2->next);
    
    bool val = head1->data == head2->data;
    
    if(left && val){
        return true;
    }
    else{
        return false;
    }
}

⚡Abdul Bari⚡ ⚡ All Courses Available 🔥 Uploading Soon ⏳ React 🔥🔥🔥
⚡Abdul Bari⚡ ⚡ All Courses Available 🔥 Uploading Soon ⏳ React 🔥🔥🔥