Lecture 84: Circular Linked List: Detect Loop in Linked List || Find Length of Loop

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

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

  • @CoderArmy9
    @CoderArmy9  10 หลายเดือนก่อน +45

    New year ka josh thanda hgya hai👀

  • @Manav00121
    @Manav00121 9 หลายเดือนก่อน +8

    Aaj ke lacture ka sab kuch chamak gaya Rohit Bhaiya
    Thank-you so much..............

  • @amanprajapati6301
    @amanprajapati6301 8 หลายเดือนก่อน +3

    itne verities of solution dene bale bhaiya ji ko sat sat naman

  • @MureedAbbas-j2g
    @MureedAbbas-j2g 16 วันที่ผ่านมา

    Rhohit Sir kmal ker dia.Thank you soo much.

  • @ankushladani496
    @ankushladani496 10 หลายเดือนก่อน +12

    Done Bhaiya... Day 120/180 ✅

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

    I have never seen a guy explaining DSA so easily. He is like a gem for me, I discovered this channel couple a of days ago and it is so underrated. I hope this channel will gain popularity very soon cause' this channel is way better than other channels like Apna College and Baber.

    • @bharatpawar8692
      @bharatpawar8692 9 วันที่ผ่านมา +1

      facts bro he is a gem

  • @pahadimusicbaba8333
    @pahadimusicbaba8333 9 หลายเดือนก่อน +1

    Love from rudraprayag ❤❤

  • @PrinceKumar-x5l5x
    @PrinceKumar-x5l5x 2 หลายเดือนก่อน

    Bhaiya aapka explanations bahut badhiya hai .sidha dimaag me hit karta hai. Chamak! gaya pura concept chamak gaya😊.

  • @rocketgamerzz.7577
    @rocketgamerzz.7577 5 หลายเดือนก่อน +6

    Yes it will work if we take three time the speed or even n time the speed n > 1
    We can think of the proof as two cars moving one chasing other and their relative velocity being directed towards one of the other then surely they will meet if the track is circular or else the fast car would reach end first

  • @rishabhshenoy3258
    @rishabhshenoy3258 4 หลายเดือนก่อน +9

    Sir aapka paid course hona chahiye tha ❤
    Itna acha mene kisi aur ko nahi dekha padhate hue

  • @deepakkumarchoudhary9454
    @deepakkumarchoudhary9454 2 หลายเดือนก่อน

    due to trip i distracted about one week .now i am on the way of waching every video every day.thank you bhaiya

  • @a71patiladitya45
    @a71patiladitya45 2 หลายเดือนก่อน +1

    51:50 tk bahoot ache se chamak gayabhaiya thank you so much>>>1000

  • @ndacadet8345
    @ndacadet8345 3 หลายเดือนก่อน +1

    chamak gaye sare questions .. thank you bhaiya ji

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

    chamak gya hai acche se thankyou bhaiya ji love u 😘😘

  • @PrashantKumar-gy1qs
    @PrashantKumar-gy1qs 8 หลายเดือนก่อน +2

    Great video...
    Your teaching is just phenomenal

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

    Sir aap ki videos sy bohot faida ho raha hai

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

    chamak gaya guruji😍

  • @vijaysingh-n6p9j
    @vijaysingh-n6p9j 2 หลายเดือนก่อน

    Awesome lecture Bhaiya

  • @heetpatel3037
    @heetpatel3037 6 หลายเดือนก่อน +1

    Jai shree ram ❤️ ekdum ache se chamak Gaya 👍🏻

  • @Gyanendra012
    @Gyanendra012 9 หลายเดือนก่อน

    Sir such a great explanation..... from naive to full optimize approach❤ thank you so much for same❤❤

  • @atulpandey1083
    @atulpandey1083 4 หลายเดือนก่อน

    Perfectly Explained 🔥🔥

  • @ShubhamKumar-vk8me
    @ShubhamKumar-vk8me 9 หลายเดือนก่อน

    Bhaiya khatarnak solution the ekdam basic se baap level 🥳🥳

  • @ChandanKumar-kt8ku
    @ChandanKumar-kt8ku 7 หลายเดือนก่อน

    Bhiya u have amazing talent to understanding any topic ❤

  • @pankajdubey1123
    @pankajdubey1123 9 หลายเดือนก่อน +1

    bhaiya mathematical proof gajab tha
    next level thinking

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

    chamak gya sirrrrrrrrrrrrrrrrrrrr
    ❤‍🔥

  • @RahulGupta-wv7lv
    @RahulGupta-wv7lv 8 หลายเดือนก่อน +1

    bhai ye question karke maja aa gaya

  • @Sanataniblood-mb5pu
    @Sanataniblood-mb5pu 6 หลายเดือนก่อน

    Sab chamak Gaya bhaiya ❤❤

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

    10:51 chamak gya❤

  • @tripurarisen4362
    @tripurarisen4362 2 หลายเดือนก่อน

    Chamak gaya bhaiya ji

  • @actualsatan2420
    @actualsatan2420 8 หลายเดือนก่อน

    Awesome lecture

  • @govindadawangepatil6654
    @govindadawangepatil6654 2 หลายเดือนก่อน

    you nailed it

  • @rishabhshenoy3258
    @rishabhshenoy3258 4 หลายเดือนก่อน +1

    Chamak gya bhaiya , dsa ab halwa hai ❤

  • @Muhammadfaisal-kd9kx
    @Muhammadfaisal-kd9kx 7 หลายเดือนก่อน

    chamak gaya bhaiya sab

  • @joydeep-halder
    @joydeep-halder 10 หลายเดือนก่อน +1

    Good morning bhaiya ❤❤

  • @allinonemoviesyt
    @allinonemoviesyt 10 หลายเดือนก่อน +2

    1:07:37 Homework
    void removeLoop(Node* head)
    {
    // code here
    // just remove the loop without losing any nodes
    Node *slow = head, *fast = head, *prev = NULL;
    while(fast->next && fast->next->next){
    prev = slow;
    slow = slow->next;
    fast = fast->next->next;
    if(slow == fast){
    slow = head;
    while(slow != fast){
    prev = fast;
    fast = fast->next;
    slow = slow->next;
    }
    prev->next = NULL;
    return;
    }
    }
    }

  • @PrinceYadav-sg6wj
    @PrinceYadav-sg6wj 10 หลายเดือนก่อน

    bhaiya achhe se chamak gya h

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

    chamak gaya bhayia

  • @AmanSingh-wr6mj
    @AmanSingh-wr6mj 6 หลายเดือนก่อน

    chamak gaya bhaiya😁

  • @rohitjaiswal5105
    @rohitjaiswal5105 6 หลายเดือนก่อน

    chamak gaya bhaiya

  • @ChandanKumar-kt8ku
    @ChandanKumar-kt8ku 7 หลายเดือนก่อน

    Rohit bhaiya padhae aur nhi chamke aisa ho skta h kya❤❤love u bhiya ji

  • @relaxingtime2411
    @relaxingtime2411 10 หลายเดือนก่อน +1

    Haan Ji Bhaiya Good Morning ❤❤

  • @shubhamkumarjha9192
    @shubhamkumarjha9192 10 หลายเดือนก่อน

    Good morning bhaiya ji❤

  • @OK-ku8ez
    @OK-ku8ez 9 หลายเดือนก่อน

    Length of loop
    Node *slow = head, *fast = head;
    while(fast && fast->next)
    {
    slow = slow->next;
    fast = fast->next->next;
    if(slow == fast)
    {
    int count = 0;
    slow = fast->next;
    while(slow != fast)
    {
    count++;
    slow = slow->next;
    }
    return count+1;
    }
    }

  • @KARANKUMAR-kv4pm
    @KARANKUMAR-kv4pm 10 หลายเดือนก่อน +2

    class Solution
    {
    public:
    //Function to remove a loop in the linked list.
    void removeLoop(Node* head)
    {
    // code here
    bool flag=0;
    Node *slow=head,*fast=head;
    while(fast!=NULL&&fast->next!=NULL){
    slow=slow->next;
    fast=fast->next->next;
    if(slow==fast){
    flag=1;
    break;
    }
    }
    if(flag==1){
    Node*temp=head;
    while(temp->next!=slow->next){
    slow=slow->next;
    temp=temp->next;
    }
    if(temp!=slow)
    slow->next=NULL;
    else{
    while(slow->next!=temp){
    slow=slow->next;
    }
    slow->next=NULL;
    }
    }
    // just remove the loop without losing any nodes
    }
    };

    • @karankumar3983
      @karankumar3983 10 หลายเดือนก่อน +1

      As when temp ka next will equal to slow ka next then do baate hongi ki ya toh temp and slow same node par hai ya different node pe

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

    maja aagya bhaiya ,

  • @AryanKanojiaOfficial
    @AryanKanojiaOfficial 4 หลายเดือนก่อน

    Chamak gya🎉

  • @abhaysingh8121
    @abhaysingh8121 10 หลายเดือนก่อน

    Chamak gyaa bhaiya 😄

  • @CodeSprint001
    @CodeSprint001 2 หลายเดือนก่อน

    Chamak gya bhaiya

  • @asad_iliyas
    @asad_iliyas 9 หลายเดือนก่อน

    46:30= Yes , it will still work

    • @Yash-kl4qb
      @Yash-kl4qb 7 หลายเดือนก่อน

      no it won't work bcoz slow ke sath match karne se pahle usse bhi aage nikal jaega , take different different number of nodes inside cycle

  • @MohammedHasmi577
    @MohammedHasmi577 5 หลายเดือนก่อน

    Bro u r 🔥🔥❤😊

  • @Muhammadfaisal-kd9kx
    @Muhammadfaisal-kd9kx 7 หลายเดือนก่อน

    fast and slow pointer sahi sa chamak gaya

  • @ankushladani496
    @ankushladani496 10 หลายเดือนก่อน

    Thanks bhaiya...❤🎉

  • @NitsMuchhal
    @NitsMuchhal 4 หลายเดือนก่อน

    chamak gaya😎😎😎😎

  • @AMITKUMAR-ds4hp
    @AMITKUMAR-ds4hp 10 หลายเดือนก่อน

    Good morning ❤

  • @RahulSingh-t7i6v
    @RahulSingh-t7i6v 8 ชั่วโมงที่ผ่านมา

    chamak gaya hai bhaiya

  • @akashkewat1219
    @akashkewat1219 10 หลายเดือนก่อน

    Suprabhat Bhaiya..

  • @mahimsunny-p1g
    @mahimsunny-p1g 3 หลายเดือนก่อน

    bhaiya chamak geya

  • @vivektechtuber204
    @vivektechtuber204 10 หลายเดือนก่อน +2

    Good Morning Bhyia 16:15 Kar sakte ho bhyia Bilkul aapka huq h

  • @a71patiladitya45
    @a71patiladitya45 2 หลายเดือนก่อน +1

    16:15 bhaiya ise bhi jyada bezzati karo hamari🤣🤣

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

    15:50 do more vaiya :')

  • @asad_iliyas
    @asad_iliyas 9 หลายเดือนก่อน +1

    H/W=
    public:
    //Function to remove a loop in the linked list.
    void removeLoop(Node* head)
    {
    // code here
    // just remove the loop without losing any nodes
    unordered_mapvisited;
    Node *curr=head;
    Node *address=NULL;
    while(curr)
    {
    if(visited[curr]==1)
    {
    address=curr;
    break;
    }
    visited[curr]=1;
    curr=curr->next;
    }
    if(curr==NULL)
    return;
    curr=address->next;
    while(curr->next!=address)
    curr=curr->next;
    curr->next=NULL;
    }

  • @ahmadmalik87118
    @ahmadmalik87118 17 วันที่ผ่านมา

    slow and fast chamak chuka hai asman mein

  • @divyanshsharma673
    @divyanshsharma673 8 หลายเดือนก่อน +1

    Bhut acche se chamak rha hai, ab lg rha hai hm baap coder bn rhe hain 😅

  • @Bageshwar_juSarkar
    @Bageshwar_juSarkar 5 หลายเดือนก่อน

    Bhaiya ne bail 🐂 buddhi bola 🥺😭💔
    Jay siyaram ❤️🪷
    Jay bajrangbali

  • @gauravkheriwal9559
    @gauravkheriwal9559 8 หลายเดือนก่อน

    there is only one dsa course and one and only rohit negi bhaiya

  • @dipakmali9817
    @dipakmali9817 8 หลายเดือนก่อน

    Day 120/180 ✅

  • @kushalkumar1434
    @kushalkumar1434 5 หลายเดือนก่อน

    Slow and fast pointer chamak gya

  • @faizanahmad7227
    @faizanahmad7227 2 หลายเดือนก่อน

    bhaiya chamka diya vo bhi first attempt mein hi (Maza agya)
    void removeLoop(Node* head) {
    // code here
    // just remove the loop without losing any nodes
    Node * prev = NULL, * curr = head;
    unordered_map visited;
    while(curr){
    if(visited[curr]==1)
    break;
    visited[curr]=1;
    prev = curr;
    curr = curr->next;
    }
    if(curr == NULL || curr->next== NULL)
    return;
    prev->next =NULL;
    }

  • @vivek7480
    @vivek7480 10 หลายเดือนก่อน

    bhiaya ho gaya question 😀 but extra space leni padi muze unordered_map use kiya maine
    //Function to remove a loop in the linked list.
    void removeLoop(Node* head)
    {
    bool loop= false;
    Node* slow=head, *fast=head;
    while(fast!=NULL && fast->next!=NULL){
    slow=slow->next;
    fast=fast->next->next;
    if(slow==fast ){
    loop=true;
    break;
    }
    }
    if(loop){
    Node* get;
    unordered_maptrack;
    while(1){
    if(++track[head]==2){
    get= head;
    break;
    }
    head=head->next;
    }
    while(fast->next!=get) fast=fast->next;
    fast->next=NULL;
    }
    }

  • @amanprajapati6301
    @amanprajapati6301 8 หลายเดือนก่อน

    remove loop
    class Solution
    {
    public:
    //Function to remove a loop in the linked list.
    void removeLoop(Node* head)
    {
    // code here
    if(head->next==head)
    head->next=NULL;
    Node* prev=NULL;
    Node* current=head;
    unordered_mapvisited;
    while(current)
    {
    if(visited[current]==1)
    {
    prev->next=NULL;
    return ;
    }
    prev=current;
    visited[current]=1;
    current=current->next;
    }
    // just remove the loop without losing any nodes
    }
    };

  • @PradeepKumar-bc1ez
    @PradeepKumar-bc1ez 4 หลายเดือนก่อน +1

    😊

  • @VishalKumar-yc3wr
    @VishalKumar-yc3wr 10 หลายเดือนก่อน +2

    Bhaiya mern stack ka course kab Tak aaega
    Good morning bhaiya ❤

  • @SanatanDharma3876
    @SanatanDharma3876 10 หลายเดือนก่อน +1

    Jai shree ram bhaiya

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

    1:07:37 Homework
    Node *removeLoop(Node *head)
    {
    Node *temp=head;
    if(head==NULL){
    return head;
    }
    if(head->next==NULL){
    return head;
    }
    unordered_setset;
    while(temp!=NULL){
    if(set.find(temp->next)!=set.end()){
    temp->next=NULL;
    break;
    }
    set.insert(temp);
    temp=temp->next;
    }
    return head;
    }

  • @Ankushkumar-wd7ci
    @Ankushkumar-wd7ci 4 หลายเดือนก่อน

    chamak gya 11:05

  • @GopalKumar-xu3iw
    @GopalKumar-xu3iw 10 หลายเดือนก่อน

    121/180 done ✅✅✅✅

  • @DarkEntity-o1r
    @DarkEntity-o1r 8 หลายเดือนก่อน

    10:53Chamak gya

  • @deep_singh01
    @deep_singh01 10 หลายเดือนก่อน

    Day 121/180 👍👍

  • @vatsalpatel002
    @vatsalpatel002 2 หลายเดือนก่อน +1

    bhaiya es se bhi jyada bezzeti karo

  • @Ravi-wn4pe
    @Ravi-wn4pe 10 หลายเดือนก่อน +1

    Bhaiya unordered map mei aur question karao, Please taaki aache se chamak jaye

    • @CoderArmy9
      @CoderArmy9  10 หลายเดือนก่อน +1

      Bro Map pe dedicated video banega, don't worry

  • @Yash-kl4qb
    @Yash-kl4qb 7 หลายเดือนก่อน

    @coderArmy bhaiya ye to O(N) space me bhi accept ho gaya tha to fir aapko kese pata chala ki O(1) space complexity vala bhi solution exist karta hoga uske upar research karni chahie? ? kyunki soluiton accept hone ke baad to mud ke kon hi que ko dekhta hai vapas

    • @i_want_to_eat_chicken_
      @i_want_to_eat_chicken_ 2 หลายเดือนก่อน

      bhai leetcode me mentioned rhta h time cmplxty of most optimised one

  • @nikhil316_pspk
    @nikhil316_pspk 10 หลายเดือนก่อน +4

    Bhai if we don't care about data then it is also working in ##detecting a loop
    Node *temp=head;
    int c=0;
    while(temp){
    temp->data=-1;
    temp=temp->next;
    if(temp){
    if(temp->data==-1){
    c=1;
    break;
    }
    }
    }
    if(c==1)
    return 1;
    else
    return 0;

    • @Yash-kl4qb
      @Yash-kl4qb 7 หลายเดือนก่อน +2

      in real world we only care for the data first and then time , but good technique BTW

  • @KZ-wp1tl
    @KZ-wp1tl 4 หลายเดือนก่อน +1

    Sir mujhay aik question poochna hay wo ye kay
    Jab ham ne time complexity of detecting loop in lonked list nikali hay tab you said k
    1+2+3+...n krein gay tou we will have order of n²
    How n²
    I thinking i am lacking in one of concepts
    Can u please clear my question

    • @i_want_to_eat_chicken_
      @i_want_to_eat_chicken_ 2 หลายเดือนก่อน

      bro learn arithmetic progression sum

    • @DeepakKumarNayak-yf2gx
      @DeepakKumarNayak-yf2gx หลายเดือนก่อน

      dekho nested loop hai kyuki curr pointer null tk ja rha hai mtb O(N) and uske ander check fn bhi size of vector tk ja rha hai mtb null tk O(N) dono O(N^2) jb loop linear hoti hai tb add krte hai O(N)+O(N)=O(N) and nested mai O(N) * O(N)=O(N^2)

  • @YashSaini007
    @YashSaini007 10 หลายเดือนก่อน

    Bhaiya Radhe Radhe 🙏

  • @durgaprasadparmar5339
    @durgaprasadparmar5339 10 หลายเดือนก่อน

    chamak gya bhiayta

  • @5harshitshrivastava
    @5harshitshrivastava 5 หลายเดือนก่อน

  • @paksharaj4282
    @paksharaj4282 9 หลายเดือนก่อน

    bhaiya agar LEETCODE pe question avaliable rehta he to LEETCODE pe solve karaya karo nahi to aapki marzi aap IIT se ho

  • @ritiksinha..863
    @ritiksinha..863 10 หลายเดือนก่อน +1

    bejati kriye bhiya 🤣🤣🤣

  • @universalmeditationmusic9299
    @universalmeditationmusic9299 9 หลายเดือนก่อน

    remove loop in linked list
    class Solution {
    public:
    // Function to remove a loop in the linked list.
    void removeLoop(Node* head) {
    Node *slow = head, *fast = head;
    while (fast != NULL && fast->next != NULL) {
    slow = slow->next;
    fast = fast->next->next;
    // Detect if there's a loop
    if (slow == fast) {
    // Loop detected
    if (fast == head) {
    // If the loop starts from the head node itself
    while (fast->next != head)
    fast = fast->next;
    fast->next = NULL;
    } else {
    // If the loop starts from some middle node
    slow = head;
    while (slow->next != fast->next) {
    slow = slow->next;
    fast = fast->next;
    }
    fast->next = NULL;
    }
    return; // Loop removed successfully
    }
    }
    }
    };

  • @VasuBurman-pu5sp
    @VasuBurman-pu5sp 10 หลายเดือนก่อน

    Bhaiya, abhi main 1st year me hun. Kya mujhe gate ki tayari karni chahiye ya programming and DSA me command banani chahiye?

    • @Yash-kl4qb
      @Yash-kl4qb 7 หลายเดือนก่อน

      just find clients who can pay you on and start working on projects , this way you can earn and learn

  • @asad_iliyas
    @asad_iliyas 9 หลายเดือนก่อน

    H/W=
    2:20

  • @ankitchoudhary2914
    @ankitchoudhary2914 10 หลายเดือนก่อน

    Bhaiya coderarmy pe content show hi nhi ho rha..mtlb abb aage kya padhna hai uska detail nhi show ho rha hai..

  • @interruptCoder
    @interruptCoder 9 หลายเดือนก่อน

    Bhayia Video kaafi informative h, but apki video ki audio kano me chubhti h(sometimes suddenly too louds) so please fix..

  • @Satyajit-sahoo-k9k
    @Satyajit-sahoo-k9k 4 หลายเดือนก่อน

    Last home work solution:-
    class Solution
    {
    public:
    //Function to remove a loop in the linked list.
    void removeLoop(Node* head)
    {
    // code here
    // just remove the loop without losing any nodes
    if(head==NULL ||head->next==NULL){
    return;
    }
    Node *fast=head;
    Node *slow=head;
    while(fast!=NULL &&fast->next!=NULL){
    fast=fast->next->next;
    slow=slow->next;
    if(slow==fast){
    slow=head;
    while(slow!=fast){
    slow=slow->next;
    fast=fast->next;
    }
    while(fast->next!=slow){
    fast=fast->next;
    }
    fast->next=NULL;
    return;
    }
    }
    }
    };

  • @Sony_47
    @Sony_47 9 หลายเดือนก่อน

    Bhaiya achhe se chamak raha ha .
    by the way he is " lappu sa sachin 🤣🤣🤣"

  • @deepakstd2188
    @deepakstd2188 9 หลายเดือนก่อน

    # Bhaiya beijjati karo

  • @fahadiqbal5799
    @fahadiqbal5799 11 วันที่ผ่านมา

    mere code me TLE ni aa rha h

  • @Aryan-wl7mc
    @Aryan-wl7mc 10 หลายเดือนก่อน

    🙌

  • @music0557
    @music0557 4 หลายเดือนก่อน

    chamak chamk cham chamka re

  • @iamalcohishan106
    @iamalcohishan106 10 หลายเดือนก่อน

    🎉🎉🎉🎉