首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
螺旋矩阵
[编程题]螺旋矩阵
热度指数:1222
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个包含
m x n
个元素的矩阵(
m
行
, n
列),请按照顺时针螺旋顺序,返回矩阵中的所有元素
示例1
输入
[[1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12] ]
输出
[1,2,3,4,8,12,11,10,9,5,6,7]
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(24)
分享
纠错
提交结果有问题?
10个回答
2篇题解
开通博客
giantye
发表于 2022-06-20 09:42:01
class Solution: def SpiralMatrix(self , matrix ): res = [] while matrix: res += matrix[0] matrix = list(zi
展开全文
nu1lptr
发表于 2022-05-02 10:04:01
public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param matrix int整型vector<vector<>> * @return int整型vector
展开全文
问题信息
C++工程师
golang工程师
哔哩哔哩
PHP工程师
2021
Java工程师
上传者:
小小
难度:
10条回答
24收藏
2557浏览
热门推荐
通过挑战的用户
牛客54825...
2023-02-10 10:58:26
非人类
2023-01-29 20:39:44
Nan960420
2022-10-22 21:49:32
Petite7
2022-10-19 21:05:05
FKOffer
2022-10-17 16:43:07
相关试题
Windows中,以下关于动态链接...
2015
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
c#工程师
恒生电子
golang工程师
评论
(3)
来自
恒生公司2015秋招开发...
下列哪两个变量之间的相关程度高
数据分析师
途虎
2021
评论
(4)
来自
途虎养车2023秋招数据...
栈的插入和删除操作在(&n...
2015
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
c#工程师
恒生电子
golang工程师
评论
(5)
来自
恒生公司2015秋招开发...
MySQL中执行 SELECT I...
SQL
评论
(1)
订单表order_table全部记...
查找
数据库
数据分析
SQL
评论
(2)
螺旋矩阵
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param matrix int整型二维数组 * @return int整型一维数组 */ public int[] SpiralMatrix (int[][] matrix) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param matrix int整型vector
> * @return int整型vector */ vector
SpiralMatrix(vector
>& matrix) { // write code here } };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # @param matrix int整型二维数组 # @return int整型一维数组 # class Solution: def SpiralMatrix(self , matrix ): # write code here
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param matrix int整型二维数组 * @return int整型一维数组 */ function SpiralMatrix( matrix ) { // write code here } module.exports = { SpiralMatrix : SpiralMatrix };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # @param matrix int整型二维数组 # @return int整型一维数组 # class Solution: def SpiralMatrix(self , matrix ): # write code here
package main /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param matrix int整型二维数组 * @return int整型一维数组 */ func SpiralMatrix( matrix [][]int ) []int { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param matrix int整型二维数组 * @param matrixRowLen int matrix数组行数 * @param matrixColLen int* matrix数组列数 * @return int整型一维数组 * @return int* returnSize 返回数组行数 */ int* SpiralMatrix(int** matrix, int matrixRowLen, int* matrixColLen, int* returnSize ) { // write code here }
[[1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12] ]
[1,2,3,4,8,12,11,10,9,5,6,7]