https://leetcode.com/problems/set-matrix-zeroes/
来源:互联网 发布:人工智能前沿技术 编辑:程序博客网 时间:2024/06/01 09:06
https://leetcode.com/problems/set-matrix-zeroes/
本来不想用两个数组 一开始的想法是找到0就把当前行列置为0 然后不再遍历这行这列
发现这样会把这两行里原来就是0的忽略掉
最后分配了两个数组 分别和行,列数一致分别代表 行,列 初始化值为1
遍历matrix 把值为0的行,列 对应的两个一维数组的值为0
然后遍历两个数组 如果为0 matrix将该行/列赋值为0
暂时没想到不分配数组的方法
class Solution: # @param matrix, a list of lists of integers # @return nothing (void), do not return anything, MODIFY matrix IN PLACE. def setZeroes(self, matrix): m=len(matrix) n=len(matrix[0]) M=[1]*m N=[1]*n for i in range(m): for j in range(n): if matrix[i][j]==0: M[i]=0 N[j]=0 for i in range(m): if M[i]==0: for j in range(n): matrix[i][j]=0 for i in range(n): if N[i]==0: for j in range(m): matrix[j][i]=0
0 0
- https://leetcode.com/problems/set-matrix-zeroes/
- https://leetcode.com/problems/spiral-matrix/
- https://leetcode.com/problems/spiral-matrix-ii/
- LeetCode: Set Matrix Zeroes
- LeetCode Set Matrix Zeroes
- [Leetcode] Set Matrix Zeroes
- LeetCode: Set Matrix Zeroes
- Leetcode: Set Matrix Zeroes
- [LeetCode] Set Matrix Zeroes
- [LeetCode]Set Matrix Zeroes
- [leetcode]Set Matrix Zeroes
- Leetcode:Set Matrix Zeroes
- LeetCode-Set Matrix Zeroes
- [leetcode] Set Matrix Zeroes
- LeetCode - Set Matrix Zeroes
- Set Matrix Zeroes leetcode
- 【Leetcode】Set Matrix Zeroes
- 【leetcode】Set Matrix Zeroes
- andriod 自定义来电界面功能实现的一些思考
- PageRank 计算博客园用户排名
- jQuery Mobile笔记二
- Raspbian_wheezy_201502 注意事项
- [Unity插件]Behavior Designer:自定义Conditional节点
- https://leetcode.com/problems/set-matrix-zeroes/
- hdu-1241 Oil Deposits (and) nyoj-27 水池数目
- JVM的GC机制<一>新生代GC
- 谈谈我对攻读计算机研究生的看法
- CUDA存储器模型
- hdu3783&&九度1032 ZOJ(字符串或栈)
- java全排列算法实现 --- 小例子实现
- "BestCoder"杯中国大学生程序设计冠军赛 HDU 5221 Occupation
- BZOJ 4029: [HEOI2015]定价