2 Star 1 Fork 0

royce li/Leetcode_royce

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
setZeroes.js 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
Royce Li 提交于 2021-05-10 16:39 . 2020/5/10 First Commit
/**
* @param {number[][]} matrix
* @return {void} Do not return anything, modify matrix in-place instead.
*/
var setZeroes = function(matrix) {
let h=matrix.length;
let w=matrix[0].length;
let i=0,j=0,k=0;
for(i=0;i<w;i++){
for(j=0;j<h;j++){
if(matrix[j][i]==0){
for(k=0;k<w;k++){
if(matrix[j][k]!=0){
matrix[j][k]=Infinity;
}
}
for(k=0;k<h;k++){
if(matrix[k][i]!=0){
matrix[k][i]=Infinity;
}
}
}
}
}
for(i=0;i<w;i++){
for(j=0;j<h;j++){
if(matrix[j][i]==Infinity){
matrix[j][i]=0;
}
}
}
};
/*
执行用时:
104 ms
, 在所有 JavaScript 提交中击败了
83.54%
的用户
内存消耗:
41.7 MB
, 在所有 JavaScript 提交中击败了
10.79%
的用户
*/
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/royce-li/leetcode_royce.git
git@gitee.com:royce-li/leetcode_royce.git
royce-li
leetcode_royce
Leetcode_royce
master

搜索帮助