首页
DreamJudge
院校信息
考研初试
考研复试
保研专区
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
kawhileo
2026年1月29日 19:03
旋转矩阵 题解:
P1221
回复 0
|
赞 3
|
浏览 323
记录自己的错误 #include<bits/stdc++.h> using namespace std; //封装三种操作:顺时针旋转90,方阵沿纵对称轴翻折,逆时针旋转90 //第一次错误函数试图返回本地变量的指针,而一旦执行完函数指针所指空间会释放 vector<vector<int>> rotate90_s(const vector<vector<int>> &a){//顺时针旋转90 int n=a.size(),m=a[0].size(); &nbs...
shushu990
2026年1月24日 11:13
旋转矩阵 题解:
P1221
回复 0
|
赞 0
|
浏览 271
#include<iostream> using namespace std; int a[101][101]; int b[101][101]; int n,m; void sturn() { for(int i=1;i<=max(n,m);i++) for(int j=1;j<=max(n,m);j++) { b[j][max(n,m)-i+1]=a[i][j]; } for(int i=1;i<=max(n,m);i++) for(int j=1;j<=max(n,m);j++)...
cczz
2025年8月4日 20:11
旋转矩阵 题解:
P1221
回复 0
|
赞 26
|
浏览 841
矩阵旋转题目,把握好顺时针旋转90度的逻辑、和纵向对折交换即可 tip:建议采用vector容器,便于数组处理 #include<bits/stdc++.h> using namespace std; // 矩阵顺时针旋转90度 vector<vector<int>> rotate90(const vector<vector<int>> &a){ int n = a.size(); int m = a[0].size(); vector<vector<int>>...
无名1
2025年6月26日 22:10
旋转矩阵 题解:C++ 本题有很多小注意点
P1221
回复 1
|
赞 24
|
浏览 1.1k
#include<bits/stdc++.h> using namespace std; int n,m,k,a[150][150]={0},b[100]={0}; //需要注意使用引用传值 void change1(int &n,int &m,int a[150][150]){ int a_s[150][150]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ //顺时针旋转90度的公式 a_s[j][n-i-1]=a[i][j]; } } ...
zxjrheaven
2025年3月23日 11:15
旋转矩阵 题解:暴力(还有一些debug代码)
P1221
回复 0
|
赞 5
|
浏览 964
#include <bits/stdc++.h> using namespace std; int mt1[105][105]; int mt2[105][105]; void ssz(int n,int m) { int cnt=0; for(int i=n-1;i>=0;i--) { for(int j=0;j<m;j++) &nbs...
yanqin
2025年2月21日 15:55
旋转矩阵 题解:为什么一直通过不了!!!
P1221
回复 0
|
赞 12
|
浏览 1.1k
#include<bits/stdc++.h> using namespace std; void shunshi_90(vector<vector<int>> &a,int &n,int &m) { vector<vector<int>> b(m,vector<int>(n)); for(int i=0;i<m;i++) { for(...
666490
2025年2月5日 18:53
旋转矩阵 题解:
P1221
回复 1
|
赞 0
|
浏览 823
一句话:要十分十分十分注意多组输入
RingoCrystal
2025年2月3日 14:51
旋转矩阵 题解:三种操作,三个函数
P1221
回复 0
|
赞 38
|
浏览 2.3k
#include <bits/stdc++.h> using namespace std; vector<vector<int>> op1(vector<vector<int>>a){ vector<vector<int>>ans(a[0].size(),vector<int>(a.size())); int n=a.size(),m=a[0].size(); for(int i=0;i<n;i++){ for(int j=0;...
可可爱爱草莓派
2024年8月24日 20:52
旋转矩阵 题解:
P1221
回复 0
|
赞 13
|
浏览 2.3k
#include<bits/stdc++.h> using namespace std; int main(){ int n,m,k; while(cin >> n >> m >> k){ int a[n][m],b[m][n],op; bool flag = true; for(int i = 0;i &...
Jackeens
2024年5月5日 10:57
旋转矩阵 题解:简单粗暴的解法
P1221
回复 0
|
赞 33
|
浏览 2.8k
两个矩阵交替使用,避免每次操作使用修改后的元素带来错误。 flag==1,当前使用ans1矩阵,flag==2,当前使用ans2矩阵。 三个操作都很简单,找规律就行。 #include<cstdio> using namespace std; int ans1[110][110]={0}; int ans2[110][110]={0}; int flag=0; void swap(int &a,int &b){ int temp=a; a=b; b=temp; } void rotate90(int &...
1
2
3
题目
旋转矩阵
题解数量
29
发布题解
在线答疑
热门题解
1
旋转矩阵 题解:三种操作,三个函数
2
旋转矩阵 题解:简单粗暴的解法
3
旋转矩阵--三个操作封装成三个函数,需要时直接调用即可:
4
旋转矩阵 题解:
5
旋转矩阵 题解:C++ 本题有很多小注意点
6
旋转矩阵 题解:
7
旋转矩阵 题解:为什么提交总是答案错误呢,我遗漏了什么情况吗?
8
旋转矩阵 题解:
9
找到行列变化关系
10
旋转矩阵 题解: