二维矩阵转动的下标变化

A.特殊:m*m

  1. 原矩阵坐标:(x,y)

  2. 顺时针90度:(y,m+1-x)
    顺时针90度:(m+1-x,m+1-y)
    顺时针90度:(m+1-y,x)

  3. 原矩阵左右翻转:(x,m+1-y)
    顺90:(m+1-y,m+1-x)
    顺90:(m+1-x,y)
    顺90:(y,x)

记住(A,B)顺时针90度后:(B,m+1-A)
记住(A,B)左右翻转后:(A,m+1-B)【行不变,列变】

B.一般:n*m

  1. 原矩阵坐标:(x,y)
  2. 顺时针90度:(y,n+1-x)
    顺时针90度:(n+1-x,m+1-y)
    顺时针90度:(m+1-y,x)
  3. 原矩阵左右翻转:(x,m+1-y)
    顺90:(m+1-y,n+1-x)
    顺90:(n+1-x,y)
    顺90:(y,x)

非方阵中,记住原坐标(A,B),那么后续转动始终:A对n(行),B对m(列)。

A和B的最大区别就是部分m变成了n,其余规则不变。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值