2.14 Circular Linked List in Data Structure | Creation and Display | DSA Course

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ม.ค. 2025

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

  • @madfox5085
    @madfox5085 3 ปีที่แล้ว +20

    The most important thing that makes people love your class is, you dont give a gap for writing stuff. I meant u r not silent for more than 1 second, keeping everyone hearing you engaged for entire entire time.. Most lectures keep silent whn they write stuffs and tht distracts people hearing them. Great stuff even from physiological point of view.

  • @dikshapandey2705
    @dikshapandey2705 4 ปีที่แล้ว +38

    I was offend because couldn't get good video tutorial in free...but finally I got your video..it was better late than never.....I was worried to learn computer languages..because I had no any idea of this field

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

      Now what are you doing ??

    • @saurabhkumar0728
      @saurabhkumar0728 5 หลายเดือนก่อน +1

      @@mayank_2199 what about you senior???

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

      @@saurabhkumar0728 nothing junior just studying not that properly but ya trying..

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

      Please don’t be offended 😢

  • @Karthik-s4y5f
    @Karthik-s4y5f 2 ปีที่แล้ว +5

    Ma'am is saying this is not only the way to do the code
    But we are addicted to it 😎😎🔥
    Eassssyyy- pisssyyyyy

  • @pratikharde21
    @pratikharde21 4 ปีที่แล้ว +22

    Thanks for providing such awesome videos 🎥 free
    So everyone can access it 💯🥰

  • @sakshitiwari1869
    @sakshitiwari1869 2 ปีที่แล้ว +1

    One of the best teacher on TH-cam for data structure

  • @turjoybhuiyan4533
    @turjoybhuiyan4533 2 ปีที่แล้ว +4

    Thank you apa....i have done well in CSE207 by following your video...keep creating good videos ☺️

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

      What is CSE207??

  • @harshvardhansingh9202
    @harshvardhansingh9202 4 ปีที่แล้ว +39

    Temp -> next = head;
    It will come after
    printf(" press 1 to continue ....)
    Scanf ......
    Because last node should contain address of first node only after user do not to insert a new node
    ie. User has already entered his last list block.

    • @ujjwalpatel2681
      @ujjwalpatel2681 2 ปีที่แล้ว

      simply write condition while(temp!=head)

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

      Correct. Please upvote this answer for future students.

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

      You mean out of while loop..if user don't want to insert another node..if am correct plz tell me..

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

      ​@@kanak328 yes it should be written after while loop

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

      sahi ha usme bhi chal jayega code

  • @codehypee
    @codehypee ปีที่แล้ว +27

    //Circular linked list
    #include
    #include
    int main() {
    struct node{
    int data;
    struct node *next;
    };
    struct node *head=NULL,*temp,*newnode;
    int choice = 1;
    while (choice){
    newnode = (struct node*)malloc(sizeof(struct node));
    printf("Enter data: ");
    scanf("%d",&newnode->data);
    if(head==0){
    head=temp=newnode;
    }
    else{
    temp->next=newnode;
    temp=newnode;
    }
    temp->next=head;
    printf("Do u want to continue press 1 otherwise 0: ");
    scanf("%d",&choice);
    }
    printf("first node = %d",temp->next->data);//to check circular
    printf("
    Values of CLL: ");
    temp=head;
    do{
    printf("%d\t",temp->data);
    temp=temp->next;
    }while(temp!=head);
    return 0;
    }

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

    You're the best teach I ever seen

  • @arunroy9997
    @arunroy9997 3 ปีที่แล้ว +2

    Ur videos really helped me in exams.....as revision I use ur video's

  • @ChandraShekarYadav-qp8pz
    @ChandraShekarYadav-qp8pz 3 ปีที่แล้ว +4

    Awesome explanation mam......
    First time I saw the good and excellent explanation........

  • @musiccrew5822
    @musiccrew5822 4 ปีที่แล้ว

    Kya bat ha video de kya bat ha dso Ede ch kheri payi sogat ha😀

  • @JavaAidTutorials
    @JavaAidTutorials 5 ปีที่แล้ว +3

    Awesome explaination

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

    Your teaching is nice

  • @PrabhatKumar-jl3se
    @PrabhatKumar-jl3se 5 ปีที่แล้ว +6

    Thank you so much ma'am

  • @kalpanadevirajulapati7889
    @kalpanadevirajulapati7889 5 ปีที่แล้ว +10

    mam instead of using structure template can we declare a struct node *next like this? if not why? can you explain mam?

  • @milkiyasgetachew1669
    @milkiyasgetachew1669 2 ปีที่แล้ว

    Wow ,no word u are just amazing

  • @AISHWARIAROYSNIGDHA
    @AISHWARIAROYSNIGDHA 4 ปีที่แล้ว +1

    Very helpful video,thank you ma'am.

  • @anshi6205
    @anshi6205 4 ปีที่แล้ว +1

    Awesome explanation 🌺👍

  • @amaraa.designer
    @amaraa.designer 5 ปีที่แล้ว +3

    please make video on circular queue.
    & thanks for sharing information & mam your vocals waooooOoooo attracts me.,

  • @ashwini14131988
    @ashwini14131988 2 ปีที่แล้ว

    Explanation is very good

  • @AshishMishra-mk2qk
    @AshishMishra-mk2qk 2 ปีที่แล้ว

    Mam u look gorgeous in this lacture..🔥❤️

  • @Harsh-ki7gj
    @Harsh-ki7gj 2 ปีที่แล้ว

    Best teacher..

  • @raj_patel_43
    @raj_patel_43 5 ปีที่แล้ว +3

    Excellent mam❤️❤️❤️

  • @jiminkifan
    @jiminkifan 3 ปีที่แล้ว

    ma'am your teaching very good propare understanding the data structure so thanku so much ma'am

  • @Zzzppp-ry3ng
    @Zzzppp-ry3ng ปีที่แล้ว +2

    *Correction in display function
    Instead of using while loop we will use do while loop and the condition would be while(temp! =head)!!!🤍✨

  • @kavyag6326
    @kavyag6326 2 ปีที่แล้ว

    Explanation is excellent😍

  • @adityakumargupta3891
    @adityakumargupta3891 4 ปีที่แล้ว +5

    madam I have a question that you have written (temp -> next = head) after else condition to connect last node to first node inside the while loop but what I think that it should be outside the loop because at last we have to connect last node to first node not after every input of new node.
    please response to my query madam.

  • @akashkhunt4191
    @akashkhunt4191 5 ปีที่แล้ว +8

    Please upload how to do insertion sort in circular linked list.
    Thank you

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

    13:41 you made the new node's next part which is temp-> next= head in that line you are writing.. so previously , five lines before that line you wrote new node's next part = null. Is that line unnecessary?? After writing the current line at this time stamp

  • @deepakjain-vj6xt
    @deepakjain-vj6xt 4 ปีที่แล้ว

    love you mam apko dekhne mey he pure video khatm ho jathe

  • @jhansinalla5561
    @jhansinalla5561 3 ปีที่แล้ว +1

    Nice explanation mam

  • @nilchaudhari2135
    @nilchaudhari2135 5 ปีที่แล้ว +9

    I don't understand how that while the loop is gone work.??? To make while loop work it has to be increasing every time.

    • @harshvardhansingh9202
      @harshvardhansingh9202 4 ปีที่แล้ว +1

      No , for again implementing while loop we have asked user to enter his choice . If he enter 1 then 1 means true , so while loop will again run and if user enter 0 ie. False , so loop exits.

    • @kartiknegi6134
      @kartiknegi6134 3 ปีที่แล้ว

      increment has been done by writing temp=temp->next. The while loop will increment the value of temp until the value of temp becomes equal to head.

  • @madhushreekulkarni9866
    @madhushreekulkarni9866 3 ปีที่แล้ว

    Amazing explaination!

  • @gauthamkrishnas1317
    @gauthamkrishnas1317 3 ปีที่แล้ว +4

    Is ' temp -> next = head; ' in the right place?
    Isn't it going to execute each time when the control comes out of the if else condition?

    • @ravipriy1872
      @ravipriy1872 3 ปีที่แล้ว +1

      This is under the else condition

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

      No it is not assigning temp = head it will again and again link the tail to head

  • @mohammadshahabeezurrahman6646
    @mohammadshahabeezurrahman6646 4 ปีที่แล้ว +2

    Mam head=0 should be written outside the function as every yime when we call the function all of the data stored in it is gonna delete. Otherwise everything is correct. Thanks for lectures mam.

    • @ravipriy1872
      @ravipriy1872 3 ปีที่แล้ว

      Bro mam to head=0 kahi likhi hi nhi hai mam ne compare kiya head==0 compare me value update nhi hoti So mam sab sahi likhi h

  • @A.n.a.n.d.k.r.
    @A.n.a.n.d.k.r. 5 ปีที่แล้ว

    Very nice explanation really helped

  • @subreenaakbar7882
    @subreenaakbar7882 4 ปีที่แล้ว

    Great job.. . Mam

  • @gargaarohi
    @gargaarohi 4 ปีที่แล้ว

    Thanks for your videos ma'am

  • @growingonrooftop2177
    @growingonrooftop2177 4 ปีที่แล้ว

    Wow mam u teach really good

  • @subhashbose4989
    @subhashbose4989 3 ปีที่แล้ว +1

    we can also use do while loop

  • @ajitkumarsingh9076
    @ajitkumarsingh9076 5 ปีที่แล้ว

    Thank you mam for this informative video !!

  • @The_chandu.
    @The_chandu. 4 ปีที่แล้ว +1

    If u were my teacher in my clg . I would have failed again and again to come to ur class , because u are soo pretty..🥰

    • @PT-MESTRU
      @PT-MESTRU 4 ปีที่แล้ว

      Don't waste ur time invest ur time that is what she tells if she sees this comment 🤣😂😂😅

  • @manismonfaramondas8042
    @manismonfaramondas8042 2 ปีที่แล้ว +1

    madam please correct the code or give in the description we are not able to display the circular link list

  • @SagarGupta-t8e
    @SagarGupta-t8e 3 วันที่ผ่านมา

    Mam, display function me while(temp != head ) ko use kar skte h ?

  • @aayushpagare9366
    @aayushpagare9366 4 ปีที่แล้ว +22

    method to display list
    temp = head;
    do {
    cout data;
    temp = temp->next;
    } while (temp!=head);

  • @jaimeguerrero4677
    @jaimeguerrero4677 4 ปีที่แล้ว +1

    amazing thank you

  • @abdulrahmans6879
    @abdulrahmans6879 2 ปีที่แล้ว

    Thank you Ma'am...!

  • @shubhamsd100
    @shubhamsd100 2 ปีที่แล้ว

    Mam Thank you so much!!!

  • @shrutikumarimahatacst9497
    @shrutikumarimahatacst9497 2 ปีที่แล้ว

    Mam insertion or deletion koi v operation kare k bad agar first create list ko call korte haa to puro program exit ho raha haa ab use kayse thik karenge

  • @cap_coding
    @cap_coding 4 ปีที่แล้ว

    Mam aap bahut intelligent hai

  • @svennoronha1853
    @svennoronha1853 2 ปีที่แล้ว

    to display instead of using while we can use do while loop than the problem could be solved right

  • @continnum_radhe-radhe
    @continnum_radhe-radhe 2 ปีที่แล้ว +2

    🔥🔥🔥

  • @Iamnoone56
    @Iamnoone56 4 ปีที่แล้ว +3

    Mam can we use do while loop to print??

    • @kirtikhohal5025
      @kirtikhohal5025 3 ปีที่แล้ว +1

      do {
      printf("%d", temp->data);
      temp =temp->next;
      } while( temp!=head);

  • @yousefsalamh6576
    @yousefsalamh6576 5 ปีที่แล้ว +23

    one more solution for displaying circular list
    head = temp->next;
    printf("%d",head->data);
    while(temp != head)
    {
    printf("%d",temp->data);
    temp=temp->next;
    }

    • @tippusulthan9743
      @tippusulthan9743 5 ปีที่แล้ว +2

      It's correct bro🤗🤗 in video maam statement is wrong

    • @mdowaisjaved9691
      @mdowaisjaved9691 4 ปีที่แล้ว +4

      Bro, you can do the either way, as in both the cases you are left with one node to print.

    • @manismonfaramondas8042
      @manismonfaramondas8042 2 ปีที่แล้ว

      can you give the complete code

    • @62-sumit23
      @62-sumit23 2 ปีที่แล้ว +1

      Just put the head=Null in global declaration

  • @NikhilSingh-us5se
    @NikhilSingh-us5se 2 ปีที่แล้ว

    But mam this temp variable is local variable it will be deleted after execution ??? I guess this will not work it will show segmentation fault error

  • @Prasnnakumarcheruku
    @Prasnnakumarcheruku 5 ปีที่แล้ว

    Nice explanation madam...

  • @Fallgamer1-x4w
    @Fallgamer1-x4w ปีที่แล้ว

    hello mam, how temp pointer to move next to next node without looping?

  • @foodandlifestylee
    @foodandlifestylee 2 ปีที่แล้ว

    Is it implenentation of circular linked list in c or is it implementation of circular linked list in data structures....please reply

  • @sidhanthms9509
    @sidhanthms9509 5 ปีที่แล้ว

    Hey Jenny..
    Big fan of your method of teaching
    But in this video at 14:37..
    You have committed a small error.
    newnode->next=head;
    Since the beginning..
    I know it's silly, and you missed it by mistake.

  • @robbaharsha2062
    @robbaharsha2062 3 ปีที่แล้ว

    Madam error occurred says that malloc should have a prototype....
    Plse help me

  • @alexsimons3804
    @alexsimons3804 3 ปีที่แล้ว

    Thank you so much..

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

    instead of doing all the temp->next at 21:10 we can directly do that:
    while(temp!=head){
    printf("%d ",temp->data);
    temp=temp->next;
    }
    there would be no need of writing again the printf temp ka data.
    Thank YOU.

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

      but temp=head initially. so (temp!=head) will get false instantly.

    • @Zzzppp-ry3ng
      @Zzzppp-ry3ng ปีที่แล้ว

      ​@@mobasshirajazjust use do while loop bro simple 🤍✨

  • @tejasthombare4501
    @tejasthombare4501 3 ปีที่แล้ว

    Mam I think if we use the do while loop than while loop then it is better for us

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

    Thanks mam 🥰

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

      Welcome

  • @mayakanyaberi9908
    @mayakanyaberi9908 ปีที่แล้ว +1

    Hello, can we free a circular singly linked list without maintaining two temporary pointers? If yes, kindly share the pseudo code.

  • @preritvishal
    @preritvishal 3 ปีที่แล้ว +2

    One improvement we can do in the display function is to use do...while loop...
    Assign temp = head, print data of head and then temp->next, wit condition of temp != Head
    As we know do while checks after execution, we won't need to write additional line to print temp->data

    • @ShivamSingh-gk3qu
      @ShivamSingh-gk3qu 3 ปีที่แล้ว

      right vro

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

      yeah you are right I also tried with while loop alone it wasn't displaying anything but with do while it displayed the list

  • @rockybhai-cn3qw
    @rockybhai-cn3qw 5 ปีที่แล้ว +8

    ma'am we can use this
    while(temp != head) {
    cout data next;
    }

    • @shauryachakraborty
      @shauryachakraborty 5 ปีที่แล้ว

      Ya you are right

    • @AB-sl7bg
      @AB-sl7bg 5 ปีที่แล้ว +4

      No you can't do that.Because before while loop we initialize temp=head and according to your condition the loop will not execute since temp=head

    • @deepakmani5859
      @deepakmani5859 5 ปีที่แล้ว

      Yes

    • @shouvikdutta2825
      @shouvikdutta2825 5 ปีที่แล้ว +1

      Great visualization you have.

    • @shouvikdutta2825
      @shouvikdutta2825 5 ปีที่แล้ว +1

      Great visualization you have.

  • @HafizurRahman-dr3xe
    @HafizurRahman-dr3xe ปีที่แล้ว

    Great !

  • @ashutoshagrahari4896
    @ashutoshagrahari4896 5 ปีที่แล้ว +1

    Thanks mam

  • @509nandini7
    @509nandini7 2 ปีที่แล้ว

    Mam in lab external xam can write the programme like this

  • @motigamachu67
    @motigamachu67 2 ปีที่แล้ว

    Hi Jenny! please help me this questions Write C++ programming that display Circular linked list data 10 times without declaring additional pointer.

  • @mickypotdar3255
    @mickypotdar3255 5 ปีที่แล้ว +3

    70% for watching mam
    😁😁😁😁😁

  • @anubhavrajput1444
    @anubhavrajput1444 4 ปีที่แล้ว

    why you dosen't use while loop in the else part of creation ??????????

  • @dailyeyesonfakharzaman3616
    @dailyeyesonfakharzaman3616 5 ปีที่แล้ว +2

    *Mam make complete series on DBMS/MySql*

    • @JennyslecturesCSIT
      @JennyslecturesCSIT  5 ปีที่แล้ว +1

      Will start DBMS as soon as I get time.

    • @dailyeyesonfakharzaman3616
      @dailyeyesonfakharzaman3616 5 ปีที่แล้ว +1

      @@JennyslecturesCSIT after 50 days my next semester will start about DBMS. Hope you get free time before it. Thanks for your reply.

  • @shardullimaye2528
    @shardullimaye2528 2 ปีที่แล้ว

    Hello,
    Can anyone explain why there is a need of type casting malloc?
    I think it is not necessary to type cast malloc.

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

    To display it will be better to use do-while loop.
    void display(struct node *ptr)
    {
    struct node *temp = ptr;
    printf("Your linked list is:- ");
    int i=0;
    do
    {
    printf("%d ",ptr->data);
    ptr=ptr->next;
    i++;
    } while (ptr!=temp);

    printf("
    The number of nodes is %d.
    ", i);
    }

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

    Mam mera error aaya hai .... undefined reference to 'winmain' bata raha hai or id returned 1 exit status bata raha hai

  • @chakriclanguageprogramming5659
    @chakriclanguageprogramming5659 3 ปีที่แล้ว

    hai jenny, how r u? you explanation is super. but one small suggestion to you, your videos are jumping. previous also i told same thing. thank you

  • @PandeyJii9632
    @PandeyJii9632 3 ปีที่แล้ว

    No need to write struct node * before malloc when newnode * is already defined before

  • @akshayshahane5282
    @akshayshahane5282 4 ปีที่แล้ว +2

    Mam NULL and 0 are different...

    • @palakrai2145
      @palakrai2145 4 ปีที่แล้ว +1

      No, they are same..

  • @risnichorniyil5823
    @risnichorniyil5823 4 ปีที่แล้ว

    Mam we can use current instead of

  • @prakharmehta2694
    @prakharmehta2694 5 ปีที่แล้ว +6

    5:26
    0.5x
    👇here

  • @sanjanahalli1174
    @sanjanahalli1174 2 ปีที่แล้ว +1

    Start java programming language course madam
    I need it and even i want on data structures and algorithms in java
    I hope you will make this

  • @tabrajkhan8093
    @tabrajkhan8093 4 ปีที่แล้ว

    Nice video

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

    But after executing the code it displays only 1 data and other nodes are not displaying 😶😶plzz help😢😢

  • @rohitagarwal8265
    @rohitagarwal8265 2 ปีที่แล้ว

    you should run the program on the compiler

  • @applevideosapplevideos
    @applevideosapplevideos ปีที่แล้ว +1

    I love you maam

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

      ily too

  • @hometvfirestick
    @hometvfirestick 3 ปีที่แล้ว

    thanks

  • @AvinashKumar-cd8xl
    @AvinashKumar-cd8xl 3 ปีที่แล้ว

    Mam can you do this program in Turbo c++??

  • @kirtikhohal5025
    @kirtikhohal5025 3 ปีที่แล้ว +5

    do {
    Printf("%d", temp.data);
    Temp=temp.next;
    } while(temp!=head);

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

      A sahi hai ...but for c language temp->data likha jata hai..

  • @crackmaster6085
    @crackmaster6085 5 ปีที่แล้ว +4

    You explanation is cute as you ❤❤

  • @himanshchauhan4287
    @himanshchauhan4287 3 ปีที่แล้ว

    How to create an empty circular link list???

  • @antassachan1782
    @antassachan1782 3 ปีที่แล้ว

    too good

  • @susheelkumar7029
    @susheelkumar7029 5 ปีที่แล้ว +2

    Ma'am,plz make video on stack

  • @trendsanalysis
    @trendsanalysis 4 ปีที่แล้ว

    you are from which university?

  • @mr.mahitech377
    @mr.mahitech377 4 ปีที่แล้ว

    Mam plz upload a vdo on write a program in c to create insert delete and you are not in a circular linked list

  • @rohanwalunj3628
    @rohanwalunj3628 3 ปีที่แล้ว

    Display function is not working properly

  • @mohdshadabsiddiqui1459
    @mohdshadabsiddiqui1459 4 ปีที่แล้ว +3

    I have just started the data structure. I'm having trouble to understand it. Can you give me some tips that I can understand the data structure better and very effectively...😒😏

  • @susmitagoswami1740
    @susmitagoswami1740 4 ปีที่แล้ว

    Maam I think after this while loop we should write temp -> next=head.....otherwise in each time of insertion of a node ,the last circular link will be created....maybe when choice 0 then we should do that circular link......is my thinking right maam?

    • @susmitagoswami1740
      @susmitagoswami1740 4 ปีที่แล้ว

      I have understood maam after watching next video...That means each time of insertion of a node that last circular link will be created...