This is the best and most simple implementation I have seen! Thank you!!
@MilindGupta3 жыл бұрын
Please tell what's the intuition for using stack here
@anonymous40302 жыл бұрын
@@MilindGupta because stack follows LIFO order
@MilindGupta2 жыл бұрын
@@anonymous4030 bro u r replying after 8 months huh I know all this now
@anonymous40302 жыл бұрын
@@MilindGupta 😂😂
@maxalbrecht99134 жыл бұрын
Javascript implementation I wrote, in case anyone is interested: function inOrderTraversal(rootNode) { let stack = new Stack() let currentNode = rootNode // INITIALIZE THE STACK while(currentNode != null) { stack.push(currentNode) currentNode = currentNode.left } // ITERATE let poppedNode = null while(!stack.isEmpty()) { poppedNode = stack.pop() console.log(poppedNode.value) currentNode = poppedNode.right while(currentNode != null) { stack.push(currentNode) currentNode = currentNode.left } } }
@techdose4u4 жыл бұрын
Thanks for sharing.
@marjanfarsi63883 жыл бұрын
Thanks! Would you please analyze its time and space complexity?
@gourav.barkle3 жыл бұрын
Very well explained, Good work keep posting.
@techdose4u3 жыл бұрын
Thanks :)
@MilindGupta3 жыл бұрын
Please tell what's the intuition for using stack here
@TheNealtt3 жыл бұрын
@@MilindGupta Recursion internally is stack. So normally inorder is done using recursion and if we have to do it iteratively, stack must be used.
@twilite2952 жыл бұрын
Appreciate it, great explanation
@techdose4u2 жыл бұрын
Thanks :)
@luobohu81284 жыл бұрын
thank you sir. best explanation
@techdose4u4 жыл бұрын
Thanks
@sakshisingh97064 жыл бұрын
you are doing really well .keep it up:)
@dipanmondal82704 жыл бұрын
❤️❤️hlww
@gourav.barkle3 жыл бұрын
@@dipanmondal8270 Men will be Men
@aryakv59934 жыл бұрын
Thank you sir...🙂😀
@techdose4u4 жыл бұрын
Welcome :)
@Samtoosoon3 ай бұрын
extreme left full traverse such that stack emty and curr==null
@sagrika70963 жыл бұрын
Thanks👍
@techdose4u3 жыл бұрын
Welcome 😊
@HimanshuKumar-xz5tk3 жыл бұрын
Thanks so much, it was helpful
@techdose4u3 жыл бұрын
Welcome :)
@can-tz6po2 жыл бұрын
Could you solve pls "sum of depths of each nodes in the tree"?
@dineshbachhav97233 жыл бұрын
I think step 3 may start with... If current node is not null then proceed to push current node to Stack..... correct me if wrong?
@bittuashliya66913 жыл бұрын
Helpful
@crackthecode13724 жыл бұрын
Thankyou sir
@techdose4u4 жыл бұрын
Welcome
@rarnald10893 жыл бұрын
I have one doubt .... Does the stack stores the address of the nodes.
@anshumaan1024 Жыл бұрын
yes
@MilindGupta3 жыл бұрын
Please tell what's the intuition for using stack here
@lastminuteprogrammer85113 жыл бұрын
there is no intution. These standard algos were created / invented by top computer scientists, PhD's and researchers like Donald Knuth etc. A normal student cannot have these intutions by himself unless he has done years of study on algorithms, maths etc.
@adarshmishra81983 жыл бұрын
Also, mostly recursion problem you can solve using stack .
@VatsalRajyaguru171433 жыл бұрын
I think your bst is wrong. Why is 2 to the left of 1 when it is bigger than 1??
@anupamdungdung94173 жыл бұрын
This is not a bst this is a normaly binary tree
@ritwik1212 жыл бұрын
what is the space complexity of this approach ?
@AkashGupta-07083 жыл бұрын
Sir your code is not visible in the link it is showing error on opening it
@mysticalgoogler3 жыл бұрын
what is the board you are using?
@BhuvanaShreeHJ14 күн бұрын
Stack should be empty!
@964_akshitaghosh32 жыл бұрын
i need this code in c
@pragyamaurya79424 жыл бұрын
hello...done condition means the stack is empty ...you are writing here stack is not empty ....how........mtlb kuchh bhi ?
@techdose4u4 жыл бұрын
I have flagged that in correction text. Please look at it. It's written in bold and white color.