#力扣 LeetCode54. 螺旋矩阵 @FDDLC
发布日期:2021-06-30 21:03:03 浏览次数:2 分类:技术文章

本文共 709 字,大约阅读时间需要 2 分钟。

题目描述:

 

自测用例:

[[1,2,3],[4,5,6],[7,8,9]][[1,2,3],[4,5,6]][[1,2,3]][[1],[2],[3]]

 

Java代码:

class Solution {    public List
spiralOrder(int[][] a) { List
ans=new LinkedList<>(); for(int cmin=-1,cmax=a[0].length-1,rmin=0,rmax=a.length-1,sum=a.length*a[0].length;ans.size()!=sum;){ for(int ci=++cmin;ci<=cmax;ci++)ans.add(a[rmin][ci]); if(ans.size()==sum)break; for(int ri=++rmin;ri<=rmax;ri++)ans.add(a[ri][cmax]); if(ans.size()==sum)break; for(int ci=--cmax;ci>=cmin;ci--)ans.add(a[rmax][ci]); if(ans.size()==sum)break; for(int ri=--rmax;ri>=rmin;ri--)ans.add(a[ri][cmin]); } return ans; }}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载地址:https://liuxingchang.blog.csdn.net/article/details/114886712 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:#力扣 LeetCode1769. 移动所有球到每个盒子所需的最小操作数 @FDDLC
下一篇:#力扣 LeetCode59. 螺旋矩阵 II @FDDLC

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月17日 11时37分04秒