Very helpful with the diagrams and example run through the code - thank you!
@cv_19606 күн бұрын
thank u so much
@emirhandemir387225 күн бұрын
Great and simple explanation! I liked the video!
@IDeserve25 күн бұрын
Thanks Emir!
@gajjalaveeranjaneyulu912326 күн бұрын
i have little bit confuse and please explain better way
@cordrustАй бұрын
great
@IDeserveАй бұрын
Thank you!
@jabedhasan21Ай бұрын
This is the smartest way to explain and visualize this hard problem. We miss you, buddy. Why did you stop? Thank you so much.😍
@IDeserveАй бұрын
Thank you!
@AnamIbnJafarАй бұрын
Great Explanation. Thanks for the video.
@IDeserveАй бұрын
Thanks Anam!
@mxpaspaАй бұрын
Great animation, this is perfect
@IDeserveАй бұрын
Thank you!
@nuraynasirzade2 ай бұрын
YES! you deserve, i was searching for this problem for 3 hours and finally found it Good work keep it up
@IDeserve2 ай бұрын
Thanks Nurayna :)
@jasleenkaur50703 ай бұрын
finally got this algo thanks a lot
@IDeserve2 ай бұрын
Thanks Jasleen!
@Atpataang3 ай бұрын
Great job
@benpurcell5914 ай бұрын
Great job. Wondered how this was done recursively, I could only find iterative approaches using maxheap. Very nice solution!
@IDeserve2 ай бұрын
Thanks Ben :)
@shivanshshekhar4 ай бұрын
Was really struggling to the point I was gonna skip this algorithm. You helped me understand it, thank you so much for your help! This is way better than some videos with more views.
My Answer in Python class Node: def __init__(self,key): self.left=None self.right=None self.key=key def PrintTree(self): if self.left: self.left.PrintTree() print(self.key) if self.right: self.right.PrintTree() # Insert a child node to the parent node def insert(parent, child, i): if i == 1: parent.left = child else: parent.right = child def CreateBBT(Array,BBT): midkey=math.floor(float(len(Array))/2) BBT.key=Array[midkey] leftArray=Array[0:max(0,midkey)] rightArray=Array[midkey+1:len(Array)] if len(leftArray)!=0: insert(BBT,Node(400),1) CreateBBT(leftArray,BBT.left) if len(rightArray)!=0: insert(BBT,Node(400),2) CreateBBT(rightArray,BBT.right) BBT=Node(500) Range=range(1,8,1) Array=list(Range) print(Array) CreateBBT(Array,BBT) BBT.PrintTree()
@901shake5 ай бұрын
def lowcomans(a,b,root): global x if (root==None): return x value=lowcomans(a,b,root.left)+int(root.key==a or root.key==b)+lowcomans(a,b,root.right) if (value==2): print("answer is:",root.key) x=5 return x return value Dropping my answer in python incase someone looks around and want to try (need to define x=0 as a global variable, can do without it but then you can get multiple printings on the answer)
@abhijitkumarsinha6 ай бұрын
sweet and simple
@IDeserve2 ай бұрын
Thanks Abhijit!
@saeidanwar85876 ай бұрын
I think time complexity would be total number of elements * log k, not max number of element in a list * log k.
@asdfasyakitori85147 ай бұрын
Great video but it might went too fast when it enters the code part
@cherryayethihan7 ай бұрын
You merge two building lines but what if there are 3 buildings overlapping, or more?
@benpurcell5914 ай бұрын
You do it recursively. So 2 becomes 1, then another pair becomes 1 and so on
@emilianobustamante50137 ай бұрын
been trying to understand it for hours and I understood it perfectly in a 15 minute video. thank you so much!
@IDeserve2 ай бұрын
Thanks :)
@bibhu_pala7 ай бұрын
This is my fvrt place to learn kmp
@lipsachhotray10218 ай бұрын
Thank you! Finally understood the algo!
@IDeserve2 ай бұрын
Thanks :)
@ntesla58 ай бұрын
8 years old but still better explanation compared to newer videos explaining the same
@IDeserve2 ай бұрын
Thank you :)
@MounikaBanoth8 ай бұрын
best explanation
@IDeserve2 ай бұрын
Thanks :)
@RichardFarmbrough8 ай бұрын
Almost perfect explanation. Thank you.
@IDeserve2 ай бұрын
Thanks :)
@Kushal-p7i9 ай бұрын
Bruh!! killed it in 5 min ...thank u !!❤
@IDeserve2 ай бұрын
Thanks :)
@tempregex852011 ай бұрын
though there is a special case that needs to be handled if any of the element in the array is 0 right?
@l04035211 ай бұрын
Good job
@thomasfrank132 Жыл бұрын
Best explanation.
@IDeserve2 ай бұрын
Thanks :)
@learner246 Жыл бұрын
if you're from the top, don't give up.
@2jayanthmahadesh360 Жыл бұрын
very nice explanation!!
@IDeserve2 ай бұрын
Thank you :)
@casinarro Жыл бұрын
the best and most clear explanation of manacher on YT
@IDeserve2 ай бұрын
Thank you :)
@damianwu0078 Жыл бұрын
Amazing step by step guide!
@IDeserve2 ай бұрын
Thanks Damian!
@sravantipris3544 Жыл бұрын
👏👏👏
@reekdas9219 Жыл бұрын
this was really the best explanation of this !
@IDeserve2 ай бұрын
Thank you :)
@abhishekhm.s2719 Жыл бұрын
bestu bro
@IDeserve2 ай бұрын
Thanks Abhishek!
@gagandeepkaur3739 Жыл бұрын
Sir please run it for [3,1,2], Thank me laterrrrrrr
@Vikashkumarsinha007 Жыл бұрын
aap ne to bacche ko v samjha dia bhayea thanks
@IDeserve2 ай бұрын
Thanks Vikash!
@preethipara8028 Жыл бұрын
Crystal Clear💎
@IDeserve2 ай бұрын
Thanks Preethi!
@poorpanda9033 Жыл бұрын
Brooooooo, What a explanation I've searching for hours & yet you managed to explained it within 4 mins <3
@IDeserve2 ай бұрын
Thank you :)
@felipesantiagogama2833 Жыл бұрын
Very good explanation!
@IDeserve2 ай бұрын
Thank you :)
@ShashankYadav-xt3my Жыл бұрын
Since 2-3 days I am finding the video which explains the KMP algorithm in an easy way now find it.... thank you very much
@IDeserve Жыл бұрын
Glad it helped Shashank!
@MauserCat Жыл бұрын
Nicely done, sir! Solved the problem I have been confused for hours!
@IDeserve Жыл бұрын
Glad it helped!
@Hope.20L Жыл бұрын
isnt it a avl tree
@Ravikumar-ie3cw Жыл бұрын
Hi there, would anyone please explain to me how this question can be solved for the below test cases with the above logic: test case-1: array = {1, 7, 2, 3, 4, 5, 6} test-case-2: array = {1, 2, 3, 4, 5, 9, 7, 8} I would really appreciate your help
@geld5220 Жыл бұрын
I feel dumb, it was difficult for me to understand even after he wrote it on a slide. smh..
@IDeserve Жыл бұрын
🙈
@geld5220 Жыл бұрын
@@IDeserve I can try to ask chatgpt to explain it to me in laymen’s term 🤦♂️