网站建设项目验收付款,做美食软件视频网站,推广网app下载,网站推广排名收费本篇文章小编给大家分享一下Java实现螺旋矩阵代码实例#xff0c;小编觉得挺不错的#xff0c;现在分享给大家供大家参考#xff0c;有需要的小伙伴们可以来看看。给定一个包含 m x n 个元素的矩阵(m 行, n 列)#xff0c;请按照顺时针螺旋顺序#xff0c;返回矩阵中的所有…本篇文章小编给大家分享一下Java实现螺旋矩阵代码实例小编觉得挺不错的现在分享给大家供大家参考有需要的小伙伴们可以来看看。给定一个包含 m x n 个元素的矩阵(m 行, n 列)请按照顺时针螺旋顺序返回矩阵中的所有元素。示例 1:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例 2:输入:[[1, 2, 3, 4],[5, 6, 7, 8],[9,10,11,12]]输出: [1,2,3,4,8,12,11,10,9,5,6,7]class Solution {public ListspiralOrder(int[][] matrix) {Listresult new LinkedList();if(matrix.length0) return result;int upBound 0;int rightBound matrix[0].length-1;int leftBound 0;int downBound matrix.length-1;while(true){for(int ileftBound; irightBound; i)result.add(matrix[upBound][i]);if(upBounddownBound) break;for(int iupBound; idownBound; i)result.add(matrix[i][rightBound]);if(--rightBoundleftBound; --i)result.add(matrix[downBound][i]);if(--downBoundupBound; --i)result.add(matrix[i][leftBound]);if(leftBoundrightBound) break;}return result;}}