Spiral Traversal of a Matrix | Spiral Matrix

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

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

  • @shubhamagarwal1434
    @shubhamagarwal1434 3 หลายเดือนก่อน +23

    #Free Education For All.. # Bhishma Pitamah of DSA...You could have earned in lacs by putting it as paid couses on udamey or any other elaerning portals, but you decided to make it free...it requires a greate sacrifice and a feeling of giving back to community, there might be very few peope in world who does this...."विद्या का दान ही सर्वोत्तम दान होता है" Hats Off to you man, Salute from 10+ yrs exp guy from BLR, India.....

  • @AbhinayKrishna4
    @AbhinayKrishna4 10 หลายเดือนก่อน +12

    Man you literally are a lifesaver, providing such a one stop destination for all the coding questions required to crack any interview.Thanks, striver for your dedication and hard work towards providing quality content.

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

    This course is really worth more than any course but still it is free.Thank you so much.

  • @navkaransingh3948
    @navkaransingh3948 ปีที่แล้ว +178

    Hi striver, i think you already know but these series will be legacy for future coding students
    So, i hope you don't rush this series
    I'm saying this because i am seeing a lot of comments saying to complete it very fast.

    • @takeUforward
      @takeUforward  ปีที่แล้ว +168

      Yes I will be going at my pace, don't want to compromise on quality.

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

      thank you @@takeUforward

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

      ​@@takeUforwardthank you so much bro❤

    • @Manoj_study
      @Manoj_study 3 หลายเดือนก่อน +7

      True that in 2024 still can't find a better DSA course than this 🫡

  • @habeeblaimusa4466
    @habeeblaimusa4466 ปีที่แล้ว +30

    Understood.
    The height of this series is you knowing how the code will be after the dry run..
    Thank you Striver

  • @yashkhatri3636
    @yashkhatri3636 ปีที่แล้ว +26

    you are providing such an amazing content at free of cost really india needs man like you !🤠

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

    Finally was able to solve this problem with 100% understanding! Thanks a lot.

  • @shreeyarao8265
    @shreeyarao8265 11 หลายเดือนก่อน +5

    So well explained! Understood every bit of it!

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

    Saw several videos on this question. This was the perfect and the easiest one. Hats off to you bhaiya. Thanks for such quality content :)

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

    @takeUforward The solution can be simplified by removing the if conditions on internal for loops and writing the exit condition of the while loop as
    while(ans.length < m * n)
    This way the loop will never run if all the cells have been visited

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

    Thank You Striver Bhaiya !
    Your playlist is really helping me a lot :)

  • @KesavaReddyKuppireddygari
    @KesavaReddyKuppireddygari ปีที่แล้ว +47

    watch in 1.25 is a myth

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

      true that

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

      wdym? im watching all his videos in 1.5x

    • @animeshdubey941
      @animeshdubey941 23 วันที่ผ่านมา

      @@Try_me_yes and you also you don’t understand 😂

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

    What a super clean implementation dude! hats off!

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

    Simulation approach is more intuitive and clean if you uderstand direction co-ordinate. Direction co-ordinate help you solve many other matrix problems easily.

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

    Really this is a better to paid course
    Thank you striver bhiya

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

    Bhai U are an Inspiration kasam se Career wise!

  • @tonylee1868
    @tonylee1868 ปีที่แล้ว +11

    great content...
    i know it will be very difficult for you but we need more videos as soon as possible

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

      we don't need like this...we need quality...take your own time striver...

  • @mukeshKumar-go5cz
    @mukeshKumar-go5cz ปีที่แล้ว +3

    thank you for providing best content for us.
    we really love it.

  • @shadowslayer2248
    @shadowslayer2248 6 หลายเดือนก่อน +1

    Understood. Thank you for striving for us and surely we'll also strive to make your channel and the A2Z course be rated as the best in the world.

  • @who__are___you____26__
    @who__are___you____26__ 7 หลายเดือนก่อน +1

    Thank you very much for this course learnt a lot and your dedication is on another level you were recording this video on 3 am thanks a lot 🙌🙌

  • @atharva_g_vlogs
    @atharva_g_vlogs 3 หลายเดือนก่อน +10

    UNDERSTOOD!!!!
    HAPPY FRIENDSHIP DAY STRIVER

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

      You are from which college bro...

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

      You are from which college bro...

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

      I2IT

    • @aamir4684
      @aamir4684 22 วันที่ผ่านมา

      ​@@atharva_g_vlogs brother what is the need to apply this case , if( left

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

    edge cases are mat[m][1] and mat[1][n], because of which 2 checks are needed

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

    Very good explaination!! Thanks Striver.

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

    great explanation as always!! really clear!! Please continue making these videos.

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

    Understood! Wonderful explanation as always, thank you very very much for your effort!!

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

    your solution is good, but i have another idea, i'm using javascript shift(), pop() and reverse() to get the array element into my answer array, then every time i process a row, i'll transpose the matrix and i will reverse() it if needed, then repeat untill the matrix become empty, and print the answer array. All code is written in a while loop with lambda functions.
    let ans = []
    while(matrix.length != 0){
    matrix.shift().forEach(x => ans.push(x));
    if(matrix.length == 0) break;
    matrix = matrix[0].map((_,colIndex) => matrix.map(row => row[colIndex]));
    matrix.pop().forEach(x => ans.push(x));
    if(matrix.length == 0) break;
    matrix = matrix[0].map((_,colIndex) => matrix.map(row => row[colIndex]));
    matrix.pop().reverse().forEach(x => ans.push(x));
    if(matrix.length == 0) break;
    matrix = matrix[0].map((_,colIndex) => matrix.map(row => row[colIndex]));
    matrix.shift().reverse().forEach(x => ans.push(x));
    if(matrix.length == 0) break;
    matrix = matrix[0].map((_,colIndex) => matrix.map(row => row[colIndex]));
    }
    // print ans here

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

    Understood ❤ I do it by two different technique. Approach is same but condition is different

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

    Nuvvu thopu guru, awesome

  • @leetcoder6569
    @leetcoder6569 ปีที่แล้ว +7

    Why there's so much rush in CB, RAJ BHAIYA is a human being too, we have sheet na, we canbdo it on our own pace..

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

    Unbelievable Explanation!!

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

    This is one of the hardest questions I have come across in a while

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

      And u r also looking hard.😊

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

      @@ce038_divanshsingh3 chill bro wth u saying

  • @amankumarverma8426
    @amankumarverma8426 4 หลายเดือนก่อน +2

    amazing approach!

  • @Ri-hg6hs
    @Ri-hg6hs ปีที่แล้ว

    providing these well structured series by you feeling like that giving water to tree thnx by core of heart.

  • @ImRich-xo8cm
    @ImRich-xo8cm 2 หลายเดือนก่อน

    Whenever I see you I got inspired ❤

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

    this was good, thank you bhrata :)

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

    Thank you striver for great content!!

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

    understood ,thnx for excellent explanation ❤❤❤❤❤❤

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

    UNDERSTOOD as always!

  • @bigjofa
    @bigjofa 11 วันที่ผ่านมา

    Great video and explanation, you're awesome man, thank you!

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

    Hi @takeUforward I did not get the last contraint from your explaination as you are too fast at the end. But I got it. Thanks for the video.

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

    Understood..Very clean explanation!

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

    unbelievable explanation!!

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

    If there is already a while loop that says top

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

    Great explanation as usual. Thank you.

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

    Understood at one go Thank You Striver

  • @NitinKumar-wm2dg
    @NitinKumar-wm2dg ปีที่แล้ว +1

    Thank you bhaiya, understood

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

    Understood Bhaiya!

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

    Another Awesome Lecture Sir............

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

    thanks striver understood everything

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

    understood! amazing explanation!!

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

    lovedd the intuition

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

    Understood,Thanks striver for this amazing video.

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

    Thank you bro. understood clearly.

  • @VineetKumar-fk2rl
    @VineetKumar-fk2rl ปีที่แล้ว

    Understood amazing explanation as always❤❤

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

    Understood! Awesome explanation.

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

    you are amazing sir huge respect ...

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

    Sir Thanks a lot for the excellent explanation 😁

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

    thank you soo much brother for the wonderful explanation

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

    Please add videos related to strings as soon as possible.

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

    great explanation!

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

    Samaj aa gaya!!

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

    Understood 🙏🏻

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

    Understood
    I have been waiting for this video from Striver anna
    ❤️ U Anna

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

    Itne aasan se bataya ki aadha dekhke hi pura pta chal gya

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

    its amazing 🤩😻

  • @Sachin-x4m7c
    @Sachin-x4m7c 8 หลายเดือนก่อน

    I was able to solve this by myself but used one pointer only, this is very easy than my code lmao

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

    The way you explain

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

    wonderful explanation

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

    Understood, Great explanation.

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

    Nice explanation!

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

    Great Explanation

  • @TanyaTa-ex6mk
    @TanyaTa-ex6mk ปีที่แล้ว

    Thankyou dada🙏🏻🙏🏻🧡

  • @arjunverma1520
    @arjunverma1520 25 วันที่ผ่านมา +1

    if (top = left; i--) {
    l.add(matrix[bottom][i]);
    }
    bottom--;
    }
    if (left = top; i--) {
    l.add(matrix[i][left]);
    }
    left++;
    }
    for not repeating value already added

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

    understood❤

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

    Understood🔥

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

    Thank you sir❤

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

    Sir please , upload videos as fast as possible. 📤📤📤🕔🕔🕔
    No more time remaining for our placement

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

      Are bro, wo bhi toh insan ha ek saath kitna kaam krega

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

      bhai sath me dp series ya graph ya tree series padh sakta hai it also help for your upcoming placements

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

      bro tum wait karoge to nhi hoga khud se karne ka try karo. ek banda akele kitna hi kar lega

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

      @@aman_singh__ 🙌

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

    I saw at the bottom "last saved on" 3:57 AM 3:58 AM 4:00 AM" orz striver bhaiya, staying awake and recording the lecture at late night

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

    Best approach

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

    Thank You Bhaiya 😊

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

    Understood !! 😍😍

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

    thankyou sir love you so much 🥰

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

    Understood. Thanks a lot

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

    Thank you thats all I can say!!!!

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

    Understood ❤‍🔥❤‍🔥

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

    Understood thanks 👍🙏

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

    Understood✅🔥🔥

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

    thanks bhaiya

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

    understood sir thanks a lot

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

    understood bhaiya

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

    Understood 👍🏻👍🏻👍🏻

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

    thank you so much bhaiya

  • @Learnprogramming-q7f
    @Learnprogramming-q7f 9 หลายเดือนก่อน

    Thank you Bhaiya

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

    Understood ✨

  • @amanmishra-vt8hk
    @amanmishra-vt8hk ปีที่แล้ว

    Right Code in Python :
    def spiralMatrix(matrix,r,c):
    top = 0
    left = 0
    right = c-1
    bottom = r-1
    ans = []
    while(left

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

    Understood 🎉

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

    Understood 💯💯💯

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

    Striver is amazing

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

    Growing day by day in dsa

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

    Awesome 🤩🤩