LeetCode刷题记录——day10
class Solution { public: void rotate(vector<vector<int>>& matrix) { int n = matrix.size(); for (int i = 0; i < n / 2; ++i) { for (int j = 0; j < (n + 1) / 2; ++j) { int temp = matrix[i][j]; matrix[i][j] = matrix[n - j - 1][i]; matrix[n - j - 1][i] = matrix[n - i - 1][n - j - 1]; matrix[n - i - 1][n - j - 1] = matrix[j][n - i - 1]; matrix[j][n - i - 1] = temp; } } } };
2、https://leetcode.cn/problems/set-matrix-zeroes/?envType=study-plan-v2&envId=2024-spring-sprint-100
class Solution { public: void setZeroes(vector<vector<int>>& matrix) { int m=matrix.size(),n=matrix[0].size(); int temp[m][n]; memset(temp,-1,sizeof(temp)); for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ if(matrix[i][j]==0){ temp[i][j]=1; } } } for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ if(temp[i][j]==1){ for(int k=0;k<m;k++) matrix[k][j]=0; for(int k=0;k<n;k++) matrix[i][k]=0; } } } } };
分类:
LeetCode刷题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)