Palindrome Linked List (LeetCode 234) | Full solution with trick | Study Algorithms

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

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

  • @dupladupa-gl8lo
    @dupladupa-gl8lo 3 หลายเดือนก่อน +3

    bro trust me u r a god level teacher bro omg

  • @sameerkumarsingh8942
    @sameerkumarsingh8942 11 หลายเดือนก่อน +2

    i dont but i get a lot of clarity from your videos , Thanks a lot

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

    explanation is awesome💥💥👍

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

    Loved the explanation for both implementations! Thanks Nikhil!

  • @hunorvadasz-perhat6001
    @hunorvadasz-perhat6001 ปีที่แล้ว +4

    Good explanation! Thank you for the great video 😃

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

      thank you for subscribing.. :)

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

    such a clean explanation, i loved it

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

    your all explanations are awesome

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

      Thank you so much 😀

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

    Why not using collection linkedlist of java
    Why we are making our own linkedlist ?
    Why we are making our own tree?
    Please answer

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

    Y in his videos very less viewers😢

  • @Hello-l3i
    @Hello-l3i 2 หลายเดือนก่อน

    i am not getting ,what if the no.of nodes is odd ???pls explain

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

    Not able to understand why i am getting an error when i write
    while(fast!=null)
    {
    if(fast.val!=slow.val)
    {
    return false;
    }

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

      compare to the code I have

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

      so if this answer matters
      if we write fast != null we will see we have not breaked the linked list in two there is still connection between the 7->2 so that will not be null thats why we write slow != null as slow pointer will point to null 7->null (after the reverse of the list):)

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

    When we are doing fast = head and traversed fast to null then why head is not null. Aren't we dealing with the address?

  • @honey-xr5kp
    @honey-xr5kp 8 หลายเดือนก่อน

    Love your videos! Very well explained. When I tried this code though, I received a time limit exceeded error. I'm sure its on my end, but I'm not sure why because as far as I know its the same code and should work.

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

      try the code available on github (link in description)

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

    i love it

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

    bro but for odd testcase it doesnt work .lets say we have a testcase 1->2->3->2->1->null according to you slow points to middle 3 ,
    now if we reverse it will become 1->2->3->null ,where fast points to starting 1 .now if start comparing values @ fast and slow
    upto 2 it will be same after that slow points to 3 but fast points to null .so what to do?

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

      It does work, did you try with such a case?

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

    Nice explanation

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

    ok,but what's in case of linkedlist of odd length?

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

      The middle element does not matter.
      1 4 x 4 1
      The middle element x could be anything

  • @121sarthkumar4
    @121sarthkumar4 7 หลายเดือนก่อน

    when we do fast= head does it start from for head of ex 237732 this value or is it half

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

      Can you please elaborate on your example?

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

    please do a longest palindrome in a linked list

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

      Will add it to my pipeline of video

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

    Please make more explanation videos

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

      Will do..new video every week 😄
      Please share as much possible too 😎

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

    The stack solution does not work if the pattern is 2 - 3 - 7 - 3 - 2. even tho it is a palindrome

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

      go with the optimized one

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

      Hello, what you can do:
      Traverse entire L. List. (Let Length of LList come out be n)
      Just push n/2 elements in the stack.
      Now you can check if n is odd which is your case. Curr will be pointing to -7.
      So Curr = Curr-> next;
      Now start comparing left-out L list with stack elements.
      If n was even. Eg 2 -3 -3 2
      Then We would have done nothing. Coz We have already pushed n/2 elements. And Curr will be pointing to the Third element. Now start comparing left-out L list with stack elements.
      Hope it helps. 😄

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

      @@SaumyaSharma007 awesome thanks buddy i will give it ago.. :)