遍历矩形的主对角线
对于上三角遍历的顺序是 我们举例n=3,m=3
(1,1)(2,2)(3,3)
(1,2)(2,3)
(1,3)
所以上三角可以这样遍历
//上三角 for(int i=1;i<=n;i++) { for(int j=1, k=i;k<=n;k++,j++) ;//to do //j对应每次的横坐标,k对应每次的纵坐标 } //下三角同理 for(int i=2;i<=n;i++) { for(int j=i,k=1;j<=n;k++,j++) ; }
或者
利用每对角线的性质,每条对角线上的坐标x-y为固定差值
for(int i = 0; i < N; i++){ for(int j = 0; j < N; j++){ int diff = i - j + (N-1); ans[diff] = max(ans[diff], -A[i][j]);//存到对应的组去找最小值 } }
posted on 2024-10-25 13:37 swj2529411658 阅读(13) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!