Now I understand where those ifs come from. Thank you!
@sydneystriker53553 жыл бұрын
Same Here. THUMBS UP!
@atift54655 жыл бұрын
I live how you explain so thoroughly and use brute force thats understandable and not too optimal to get! Thanks!!
@brentleyrandy49503 жыл бұрын
you all probably dont give a shit but does anyone know a way to get back into an Instagram account..? I was stupid lost my login password. I would love any tricks you can offer me.
@kolefabian62643 жыл бұрын
@Brentley Randy instablaster :)
@brentleyrandy49503 жыл бұрын
@Kole Fabian I really appreciate your reply. I found the site thru google and im trying it out now. Takes quite some time so I will reply here later with my results.
@brentleyrandy49503 жыл бұрын
@Kole Fabian It worked and I finally got access to my account again. I am so happy! Thanks so much, you really help me out :D
@kolefabian62643 жыл бұрын
@Brentley Randy You are welcome :D
@jugsma66764 жыл бұрын
Of all the videos I watched so far, this one is well explained.
@dhanpalharikumar61926 ай бұрын
true ;)
@harinaaraayans34535 жыл бұрын
great job dood. keep doing this
@strawberriesandcream28632 жыл бұрын
thanks for helping me understand how to solve this problem!!
@codingchey Жыл бұрын
I dont know anything about coding but the coco powder almonds are really good! Thanks for the suggestion Nick!!
@PssGameplayER Жыл бұрын
Really great video. Helped a lot to understand the problem and look for a solution. I was able to solve it using the approach you showed in rotating the matrix.
@PssGameplayER Жыл бұрын
class Solution { fun spiralOrder(matrix: Array): List { val result = mutableListOf() var l = 0 var r = matrix.first().size - 1 val totalSize = matrix.size * matrix.first().size while (l
@PssGameplayER Жыл бұрын
but looks like your solution is much faster
@sahilanower91893 жыл бұрын
Great.... Thumbs up to the clearity of your explanations!
@samermazraani90114 жыл бұрын
very well explained especially descriptive variable names make it easier
@devyanigera5 жыл бұрын
Thanks this is great explanation and variable naming!
@abisoyelawal98105 жыл бұрын
I like how you use descriptive variable names instead of i and j
@georgechen11245 жыл бұрын
Nick is the best!
@kashafmujeeb36902 жыл бұрын
What is the time and space complexity for this solution?
@flamboyanz5 жыл бұрын
Good one! It made it very easy! Thank you
@GuitaristVoyage2 жыл бұрын
can u explain the if check inside whike loop
@MichaelSalo4 жыл бұрын
I attempted to do it in a single loop, with some logic to decide what direction the spiral is moving. It works but took me a while and doesn't perform as well as the above.
@somewheresomeone3959 Жыл бұрын
Great way to understand! Thank you!
@lifeofme31724 жыл бұрын
It's a fun problem. Thanks Nick 😊
@satyamgupta6030 Жыл бұрын
what a nice explaination thanks a ton brother. please keep making such videos.
@favrito4953 жыл бұрын
You are awesome bro.!! Love from India
@kamalpreetsingh47824 жыл бұрын
As always great work sir 👍
@nathann42915 жыл бұрын
great work, what's the time complexity?
@rodrickedwards27594 жыл бұрын
O(N) - N is number of elements the matrix
@laurawu51464 жыл бұрын
Feel much better to solve problems while watching your video
@li-xuanhong36983 жыл бұрын
Awesome explanation ! Thanks
@TheMsnitish5 жыл бұрын
It would be nice if you can post the solution in Github.
@epp5179 Жыл бұрын
Great video! Thank you so much!!!
@Zetta_112 жыл бұрын
So cool idea! Thank you a lot for your efforts!!!
@Jackson_Leung4 жыл бұрын
Great solution! Very intuitive.
@rahulkhatoliya68143 жыл бұрын
Great Explanation ! dude
@dhruva12215 жыл бұрын
better than that in geeksforgeeks(where I had left comment to use self descriptive var names would do well) which was better than that of code school where I disliked the logic & var names
@dineshkumar-kw1ik2 жыл бұрын
Can anyone, please explain the time complexity for this algorithm?
@sauravbharti27093 жыл бұрын
That was very understandable.. Thank you
@guntukaramakrishna4 жыл бұрын
oh my god.. I am just typing the code continuously after his explanation. It was a nightmare before watching this video. +1 for variable naming. That simply made to write flaw less code.
@surajtopal99403 жыл бұрын
woooow, it is very simple using boundaries
@ryfarley3 жыл бұрын
Thanks for this. Also, +1 on chocolate covered almond things.
@Shishiraithal4 жыл бұрын
Best explaination..thanx man
@anirbansarkar63063 жыл бұрын
awesome solution
@HR-pz7ts Жыл бұрын
Thanks
@HR-pz7ts Жыл бұрын
I came back to thank you again orignally I was looking for a solution for spiral matrix 2 and your explanation was so good that I solved a different question with the help of your explanation in this video.
@alammahtab085 жыл бұрын
If you don't want to type the code, you can get it from here github.com/eMahtab/spiral-matrix
@yij90104 жыл бұрын
love it!
@大盗江南5 жыл бұрын
Gooooood!
@nileshkhimani93154 жыл бұрын
hwo to treaverse this spiral matrix in O(logn) time?
@arunshinde64873 жыл бұрын
A similar and better solution class Solution { public List spiralOrder(int[][] matrix) { List res = new ArrayList(); if(matrix.length == 0 || matrix[0].length == 0) return res; int top = 0; int bottom = matrix.length-1; int left = 0; int right = matrix[0].length-1; while(true){ for(int i = left; i right || top > bottom) break; for(int i = top; i right || top > bottom) break; for(int i = right; i >= left; i--) res.add(matrix[bottom][i]); bottom--; if(left > right || top > bottom) break; for(int i = bottom; i >= top; i--) res.add(matrix[i][left]); left++; if(left > right || top > bottom) break; } return res; } }
@nileshkhimani93154 жыл бұрын
please give a solution in O(logn) time please please