leetcode 对角线遍历 JavaScript
2024-09-03 11:05:02
JavaScript
/**
* @param {number[][]} matrix
* @return {number[]}
*/
var findDiagonalOrder = function(matrix) {
if(matrix == []) return []
let m = matrix.length
let n = matrix[0].length
let i=0,j=0
let arr = []
for(let l = 0;l<m*n;l++){
arr.push(matrix[i][j])
if((i+j)%2==0){
if(j == n-1){
i++
}else if(i==0){
j++
}else{
i--
j++
}
}else{
if(i == m-1){
j++
}else if(j == 0){
i++
}else{
i++
j--
}
}
}
return arr
};
但是,提交结果如下:
测试了好几种情况,测试都过去了,看网上其他资料也没有更多收获,如果关于提交结果报错有更多想法,请多多指教。
最新文章
- 国内优秀的Android资源
- Nginx上传文件失败
- Python初识
- iOS - OC 与 Swift 互相操作
- python3图片裁剪+转换pdf+压缩
- FileUtils.copyDirectory without .SVN
- 徐汉彬:亿级Web系统搭建—单机到分布式集群
- BZOJ 3112 Zjoi2013 防守战线 单纯形
- Max Sum of Max-K-sub-sequence hdu3415
- XtraDB/InnoDB的文件格式(已提交到MariaDB官方手册)
- openstack Q版部署-----网络服务(neutron)安装部署(7)
- Tomcat数据源的原理,配置及使用(JNDI)
- TCP/IP 最常见的错误原因码 (errno)列表
- 基于SSM的Java Web应用开发原理初探
- 这可能是最全的禁用win10自动更新了
- Yii2框架bootstrap样式理解
- 为iOS设计:图形和性能
- spring boot 报错 Failed to read HTTP message
- 【刷题】BZOJ 2005 [Noi2010]能量采集
- Kafka 0.8 Consumer处理逻辑
热门文章
- 创建DevExtreme应用程序
- 一、基础篇--1.2Java集合-HashMap和HashTable的区别
- GitHub:IBM
- 代码实现:定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
- css的绝对布局问题,怎么让子元素置于底部?
- 关于ansbile
- 方法的可变参数 params
- 奶牛渡河(dp)
- linux常用命令(7)cp命令
- iOS检测用户截屏, 并获取所截图片