Lecture 33: Rotate Image | Rotate by 90 degree | Rotate Matrix Element Clockwise |Rotate Matrix 180

Поділитися
Вставка
  • Опубліковано 13 січ 2025

КОМЕНТАРІ • 216

  • @CoderArmy9
    @CoderArmy9  Рік тому +92

    Kaisa laga aaj ka concept...

    • @YashSaini007
      @YashSaini007 Рік тому +1

      Good Morning Bhaiya

    • @Ravi-wn4pe
      @Ravi-wn4pe Рік тому +2

      Chamak Raha hai

    • @arjunnegi9785
      @arjunnegi9785 Рік тому +1

      sir 2 question matrix 180 rotate wala wawe length wala concept v use kr skte h na
      wawe row mai use kre to (ak raste jesa daigram bn jayega ) last se start kre or first col mai print krana

    • @joydeep-halder
      @joydeep-halder Рік тому

      Mast laga concept bhaiya. ❤❤

    • @arjunnegi9785
      @arjunnegi9785 Рік тому

      sir whatsupp pe add nhi ho pa rha hu mai

  • @joydeep-halder
    @joydeep-halder Рік тому +13

    31:34 HW to rotate by 180
    void rotate(vector& matrix) {
    int degree = 180;
    while(degree){
    rotate90(matrix);
    degree -= 90;
    }
    }
    rotate90 is the function that we implemented in leetcode.

    • @joydeep-halder
      @joydeep-halder Рік тому +4

      We can do degree %= 360 to avoid unnecessary rotating.

  • @Aryan-wl7mc
    @Aryan-wl7mc Рік тому +21

    Bro you worked hard when you were preparing for placement in IIT.. I want to be like you 🔥❤🔥

  • @JashanpreetSingh-zh2de
    @JashanpreetSingh-zh2de 11 місяців тому +4

    TIME STAMPS
    0:08 Rotate matrix by 90°
    13:42 with Space O(1)
    26:58 implemetion part(leetcode)
    30:04 Rotate by 180°
    41:12 code implementation (gfg)
    43:43 previous approach
    44:14 Rotate by 90° anticlockwise
    47:01 2nd approach (direct)
    50:29 Rotate matrix by k times

  • @mgworld3342
    @mgworld3342 9 місяців тому +1

    Best explanation bhaiya ❤

  • @yashanshhhhraj
    @yashanshhhhraj 18 днів тому

    34:45 Two more approaches to rotate a matrix by 180 Degree
    Approach 1
    // Transpose matrix about diagonal
    for(int i = 0; i < mat.size() - 1; i++)
    for(int j = i+1; j < mat.size(); j++)
    swap(mat[i][j], mat[j][i]);
    // Transpose matrix about anti-diagonal
    for(int j = n - 1; j > 0; j--)
    for(int i = j - 1; i >= 0; i--)
    swap(mat[n - j - 1][i], mat[n - i - 1][j]);
    Approach 2
    //Swapping the elements row wise to the top & bottom row
    for(int j = 0; j < n; j++)
    {
    int top = 0, bottom = n - 1;
    while(top < bottom)
    {
    swap(mat[top][j], mat[bottom][j]);
    top++, bottom--;
    }
    }
    // Reverse the rows
    for(int i = 0; i < n; i++)
    {
    int low = 0, high = n - 1;
    while(low

  • @mR_Sachin51
    @mR_Sachin51 16 днів тому +1

    Awesome bro 😎

  • @interestingduniya555
    @interestingduniya555 3 місяці тому +1

    Best teacher of DSA ❤

  • @GeetSha
    @GeetSha Рік тому +1

    Best video on yotube for matrix rotation

  • @india8091
    @india8091 5 місяців тому +1

    Bhaiya u are the besttt❤❤❤❤❤
    So called famous channels are also not providing this clarity

  • @anshul1245
    @anshul1245 3 місяці тому

    00:02 Solving problems related to matrix rotation.
    02:07 Identifying and understanding a pattern in matrix elements.
    06:34 Identified constant relation in the pattern
    09:22 Rotating matrix elements by 90 degrees
    14:06 Understanding the relationship between columns and rows in matrix rotation
    16:23 Transposing and reversing matrix elements to solve the problem
    20:46 Algorithm to rotate a matrix by 90 degrees
    23:02 Rotate matrix elements
    26:55 Rotate the image in a square matrix
    28:57 Rotating Matrix by 180°
    32:48 Rotate the matrix elements in a specific pattern.
    34:50 Exploration of matrix rotation by reversing columns and rows
    39:00 Rotating matrix elements row-wise
    41:00 Method for rotating matrix elements by 180 degrees
    44:37 Rotate matrix elements by 90 degrees
    46:34 Rotate matrix elements clockwise by 90 degrees.
    50:31 Understanding rotations in a matrix
    53:25 Rotating a matrix by 90 degrees
    56:57 Understanding the rotation of elements in a matrix.
    58:40 Rotating matrix by 90 degrees
    Crafted by Jayant Kumar(Forenus)

  • @leonskennedyneh
    @leonskennedyneh 8 місяців тому +1

    best ever dsa playlist ive ever saw.

  • @kasulasaiteja
    @kasulasaiteja Рік тому +3

    Done with Day 45/180, really enjoyed your explanation bhai. Thanks for ur dedication☺.

  • @bhaktiimarg_
    @bhaktiimarg_ Рік тому +2

    Mazza aagya bhiyaa padh ke, literally agar aap 3 hr ka bhi lecture upload kare n to bhi consistently dekhunga m vo bhi bohot mazze ke saath❤☺️
    Aapke lecture me har sec kch kch naya sikhe ko milta h humko....
    Ooh man,you are gem💎

    • @ashish3932
      @ashish3932 Рік тому

      Hey
      R u on telegram or insta

  • @Afzal3000
    @Afzal3000 Рік тому +4

    Bhaiyya kal mujhe LEETCODE par October 23 ka badge mila,aap ke wajah se hi consistent reh paya pure mahine tak, Shukriya ❤

  • @india8091
    @india8091 5 місяців тому +1

    ❤liking from both accounts on laptop and phone

  • @joydeep-halder
    @joydeep-halder Рік тому +2

    41:05 Alternative approach to rotate by 180.
    for(int i=0; i

  • @prathmesh_Bidve
    @prathmesh_Bidve Рік тому +1

    Level of teaching is next level bhiya

  • @FootballIndiano
    @FootballIndiano 4 години тому

    You life story is a motivation in its own

  • @PriyanshiGovil
    @PriyanshiGovil 10 місяців тому +1

    great lecture sir thank you

  • @SATYAMKUMAR-nh5nn
    @SATYAMKUMAR-nh5nn 4 місяці тому

    Bhaiya, Ek dum Chamak Gye. You are Herooo..

  • @rishabhshenoy3258
    @rishabhshenoy3258 7 місяців тому +1

    49:39 yes

  • @amankumaramar271
    @amankumaramar271 Рік тому +1

    31:28
    //Matrix rotation by 180
    thank you so much Bhaiya
    void rotate(vector& matrix) {
    int n=matrix.size();
    for(int i=0;i

  • @yashpaliwal5634
    @yashpaliwal5634 Рік тому +2

    Good Morning Bhaiya 😊🙏🙏
    Day45/180

  • @GayatriShejule-o1k
    @GayatriShejule-o1k 5 днів тому

    Thank you so much sir 🥰

  • @inspirationalyouthicons4998

    31:53
    int k=2;
    while(k>0){
    int n = matrix.size();
    for(int i=0;i

  • @NitinSingh-zy8io
    @NitinSingh-zy8io Рік тому +1

    loved today's lecture

  • @AnshikaDas-x3z
    @AnshikaDas-x3z 10 місяців тому

    Thanks bhaiya for explaining such hard questions in easy manner❤

  • @MukeshYadav-vr7qq
    @MukeshYadav-vr7qq Рік тому +1

    great bhaiya❤‍🩹❤❤❤

  • @nareshjadhhav
    @nareshjadhhav 6 місяців тому

    Simply awesome ❤❤

  • @souravsanyal7154
    @souravsanyal7154 9 місяців тому

    mayne apka anti clock wise wala solution apke bolnese phle solve kardiya apka or mera solution mil gaya bilkul

  • @souravsanyal7154
    @souravsanyal7154 9 місяців тому +1

    awesome lecture

  • @asad_iliyas
    @asad_iliyas Рік тому +2

    maja aagya aaj 😊

  • @prathamvardaan4187
    @prathamvardaan4187 6 місяців тому

    amazing lecture rohit bhaiya

  • @study-yd6es
    @study-yd6es 4 місяці тому

    Amazing teaching sirrrr

  • @memefrenzy420
    @memefrenzy420 Рік тому +2

    Crystal clear

  • @ashutosh4129
    @ashutosh4129 Рік тому +1

    really good explanation please keep making such tutorials :)

  • @sakshigautam-v8u
    @sakshigautam-v8u Місяць тому

    bhaiya u r the best for DSA

  • @asad_iliyas
    @asad_iliyas Рік тому

    Yes ,it can be done 49:30

  • @soumyagamerforfreefire3878
    @soumyagamerforfreefire3878 4 місяці тому

    bohut bariya bhaiya

  • @saitanush9453
    @saitanush9453 7 місяців тому

    Aaj, padke maja aa gya bhaiya, tq bhaiya😄😄

  • @SonuKumar-jx4nu
    @SonuKumar-jx4nu 4 місяці тому

    maza aagya bhaiya !!!!!!

  • @shivam875S
    @shivam875S 10 місяців тому

    maja agaya bhaiya crystal clear

  • @CoderKaran
    @CoderKaran Рік тому

    Succhi bta rha bhaiya Aaj ka class kar ke lg rha ki rotate ki koi problem chutki me solve kar sakta hu❤❤, love you Rohit bhaiya I am big fan of you 🙏🙏💗

  • @govindadawangepatil6654
    @govindadawangepatil6654 3 місяці тому

    totally nailed it

  • @savvykhushi5143
    @savvykhushi5143 Рік тому

    Bhaiya you are an amazing teacher and mentor..
    The way you teach is top level.
    ♥️

  • @Shivam-fo8qk
    @Shivam-fo8qk 5 місяців тому

    very nice full understanding video

  • @aryandwivedi298
    @aryandwivedi298 9 місяців тому

    Beautiful concepts bhaiya❤

  • @akshaycodex9568
    @akshaycodex9568 5 місяців тому +1

    bhai kiya he yar kiya he ho bhaiya ap , ahse thore google mil giya concept isse kahte hai yarr ,,,, kasam se me ek video dekha ab me pura playlist dekhne walahu

  • @sidheshwarsharma3437
    @sidheshwarsharma3437 Рік тому

    In 180Degree roated array we also do this an bhaiya that we reverse the 2D-array Row elements as we do, and after that we swap the 2D-array rows,
    logic:- if 2D-array of 2*2 then we reverse all 4row elements and we swap 0-row with 3-row and 1-row with 2-row
    code:-
    void rotate(vector& matrix) {
    // Code here
    int n = matrix.size();
    // code of reverse row elements
    for(int i=0; i

  • @_hulk748
    @_hulk748 11 місяців тому

    Understood Sir 🙇‍♂✨💖🙏

  • @harshoberoi7874
    @harshoberoi7874 5 місяців тому

    sach mei maza aagya thankyou so much god and also to you sir. for this course

  • @shree_275
    @shree_275 10 місяців тому

    transpose matrix by 90 degree method 2:-
    #include
    using namespace std;
    int main() {
    int arr[4][4] = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12},
    {13, 14, 15, 16}
    };
    for (int i = 0; i < 4; ++i) {
    for (int j = i + 1; j < 4; ++j) {
    swap(arr[i][j], arr[j][i]);
    }
    }
    for (int i = 0; i < 4; ++i) {
    int start = 0, end = 3;
    while (start < end) {
    swap(arr[i][start], arr[i][end]);
    start++;
    end--;
    }
    }
    // Print the rotated matrix
    for (int i = 0; i < 4; ++i) {
    for (int j = 0; j < 4; ++j) {
    cout

  • @darshanpatel_1611
    @darshanpatel_1611 Рік тому +1

    Bhaiya maja a gya Keep Making vidios for us 280 days😁😄😃😀

  • @jabbarshaikh6191
    @jabbarshaikh6191 5 місяців тому

    Your Explanation are too good bhaiya❤

  • @AlkeshDhaka
    @AlkeshDhaka 2 місяці тому

    40:39
    for(int i=0;I

  • @shubhamsharma-og5sy
    @shubhamsharma-og5sy Рік тому

    bhaiya bauth acche se samajh aaya aaj ka concept

  • @Mishra_ritesh
    @Mishra_ritesh 11 місяців тому

    Bhaiya Chamak gya ❤

  • @YashKumar-nn9mc
    @YashKumar-nn9mc 7 місяців тому

    understood very well

  • @PT-vv7et
    @PT-vv7et Рік тому

    MAJA AA GAYA BHAIYA THANK YOU , AISE CONTAIINT DENE KE LIYE.🙏🙏

  • @tarunaggarwal8065
    @tarunaggarwal8065 5 місяців тому

    lecture 33 completed ♥

  • @heetpatel3037
    @heetpatel3037 10 місяців тому

    Chamka bhaiya 👍🏻

  • @NajmGameplay
    @NajmGameplay Рік тому

    maza aa gaya bhai aaj to
    complete 25% of chellenge

  • @mdmuskan2207
    @mdmuskan2207 3 місяці тому

    Yes 👍

  • @HETPLAYZ
    @HETPLAYZ 5 місяців тому

    matrix rotation by 180 degree( my approch )
    class Solution {
    public:
    void rotate(vector& matrix) {
    // Code here
    int n=matrix.size();
    int i=0,j=n-1,start=0,end=n-1;

    while(i=end) break;
    if(start==n)
    {
    i++;j--;
    start=0;end=n-1;
    }
    }

    }
    };

  • @Vishal_0841
    @Vishal_0841 Рік тому

    Content quality 🔥
    Bhaiya ko dhanyavaad❤
    Jay Shree Ram🚩

  • @rahullrai6423
    @rahullrai6423 8 місяців тому

    Thank you

  • @Vikash_chauhan_vkc
    @Vikash_chauhan_vkc 6 місяців тому

    class Solution {
    public:
    void rotate(vector& matrix) {
    // Code here
    int n = matrix.size();
    for(int i = 0; i < n-1; i++)
    {
    for(int j = i +1; j < n; j++)
    {
    swap(matrix[i][j], matrix[j][i]);
    }
    }
    for(int i = 0; i < n; i++)
    {
    int start = 0, end = n-1;
    while(start

  • @shahsaifi5885
    @shahsaifi5885 4 дні тому

    Yes

  • @arpitkhandelwal8280
    @arpitkhandelwal8280 5 місяців тому

    maza aa gya bhaiya

  • @sakshinadankar3782
    @sakshinadankar3782 11 місяців тому

    thank u sir

  • @kartik5134
    @kartik5134 Рік тому

    before 46:39, I thought of this solution in different way.
    //approach first we find transpose of the matrix
    //reverse it by column
    #include
    using namespace std;
    void reverseCol(int arr[][3]){//column wise reverse
    for(int j=0;j

  • @-BCS-VarshaVaishnav
    @-BCS-VarshaVaishnav 11 місяців тому

    Day 45/180 done thanku bhaiya🙃

  • @snr-u6h
    @snr-u6h 4 місяці тому

    👍👍👍

  • @inspirationalyouthicons4998

    8:53
    int arr[4][4] = {{1,2,3,4},
    {5,6,7,8},
    {9,10,11,12},
    {13,14,15,16}};
    int v[4][4];
    for(int i=0;i

  • @deepakaryavart
    @deepakaryavart Рік тому

    Bhaiya what you are din it will not impact Today but defferent Tomorrow it will impact in coder community keep going ❤

  • @abdulprince5480
    @abdulprince5480 6 місяців тому

    yes,
    chamak gya

  • @vikramadityagurjar2005
    @vikramadityagurjar2005 7 місяців тому

    Maza agya sir

  • @ankushladani496
    @ankushladani496 Рік тому

    Thanks Bhaiya...❤🎉

  • @lyricalboy9281
    @lyricalboy9281 Рік тому

    Lecture bahut aache se chamka hai hai bhaiya ❤❤
    Day 45 complete
    #180days coding challenge
    #CoderArmy💪

  • @jiraiyagaming6491
    @jiraiyagaming6491 Рік тому

    Good morning 🌞

  • @amankumaramar271
    @amankumaramar271 Рік тому

    59:59
    // Rotate matrix by k time
    #include
    using namespace std;
    void Rotate90(int matrix[][4],int row,int col)
    {
    //transpose matrix
    for(int i=0;i

    • @prathmesh_Bidve
      @prathmesh_Bidve Рік тому

      Some problem they give same answer for any k number

    • @prathmesh_Bidve
      @prathmesh_Bidve Рік тому

      i did like this
      #include
      using namespace std;
      // brute force approach
      void print(int arr[][4], int row, int col)
      {
      for (int i = 0; i < row; i++)
      {
      for (int j = 0; j < col; j++)
      {
      cout

    • @Billy-gd1rm
      @Billy-gd1rm 3 місяці тому

      Bhai k--; kyo kiya hn jab k ki value 3 hogi 3 times rotate karega but k-- se 3 se 2 se 1 6 baar rotate hoga phir​@@prathmesh_Bidve

  • @souravsanyal2554
    @souravsanyal2554 Рік тому

    Good morning Bhai I was out due bad health issue .. from now I am going to give my 100 % again

  • @anil8813
    @anil8813 6 місяців тому

    ❤❤❤❤

  • @Samatha5
    @Samatha5 Рік тому

    At 21:10 can I use for loop like
    for(int I=0;i

  • @animeshkumarsingh4291
    @animeshkumarsingh4291 Рік тому

    Day 44/180 Completed ✅✅✅

  • @vivektechtuber204
    @vivektechtuber204 Рік тому

    Attendance Sir 🙏 Good morning Everyone

  • @mohammadanas7620
    @mohammadanas7620 7 місяців тому

    30:00

  • @paras_.Rajput.._
    @paras_.Rajput.._ 8 місяців тому

    Jai Hind ❤

  • @itshirdeshk
    @itshirdeshk Рік тому +1

    Day 45 ✅

  • @joydeep-halder
    @joydeep-halder Рік тому

    Good Morning bhaiya ❤❤

  • @anubhavthakur3644
    @anubhavthakur3644 7 місяців тому

    Day45💕 completed

  • @shubhamkumarjha9192
    @shubhamkumarjha9192 Рік тому

    Good morning bhaiya.💖

  • @rohitvhanmore8742
    @rohitvhanmore8742 Рік тому

    Instead of swaping we can do matrix [ j ] [ I ]

  • @swapnadip
    @swapnadip Рік тому

    Good morning Bhaiya 😊

  • @prasanna9440
    @prasanna9440 Рік тому

    49:40 yes

  • @AMITKUMAR-ds4hp
    @AMITKUMAR-ds4hp Рік тому

    Good morning boss ❤

  • @OmPrakashKewtiya
    @OmPrakashKewtiya 9 днів тому

    Day 33✅

  • @GopalKumar-xu3iw
    @GopalKumar-xu3iw Рік тому

    Day 45/180 done ✅✅✅ # hard

  • @DesiMrBean7
    @DesiMrBean7 Рік тому

    Good morning negi bhai❤