Lintcode162 Set Matrix Zeroes solution 题解
来源:互联网 发布:js弹出窗口居中 编辑:程序博客网 时间:2024/06/05 16:38
【题目描述】
Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.
给定一个m×n矩阵,如果一个元素是0,则将其所在行和列全部元素变成0。
需要在原矩阵上完成操作。
【题目链接】
www.lintcode.com/en/problem/set-matrix-zeroes/
【题目解析】
此题可新建一个和matrix等大小的矩阵,用原数组的第一行第一列来记录各行各列是否有0.
- 先扫描第一行第一列,如果有0,则将各自的flag设置为true
- 然后扫描除去第一行第一列的整个数组,如果有0,则将对应的第一行和第一列的数字赋0
- 再次遍历除去第一行第一列的整个数组,如果对应的第一行和第一列的数字有一个为0,则将当前值赋0
- 最后根据第一行第一列的flag来更新第一行第一列
【参考答案】
www.jiuzhang.com/solutions/set-matrix-zeroes/
阅读全文
0 0
- Lintcode162 Set Matrix Zeroes solution 题解
- LeetCode题解:Set Matrix Zeroes
- Set Matrix Zeroes|leetcode题解
- leetcode题解-73. Set Matrix Zeroes
- LeetCode: Set Matrix Zeroes
- Set Matrix Zeroes
- Set Matrix Zeroes
- LeetCode Set Matrix Zeroes
- [Leetcode] Set Matrix Zeroes
- LeetCode: Set Matrix Zeroes
- Set Matrix Zeroes
- Leetcode: Set Matrix Zeroes
- [LeetCode] Set Matrix Zeroes
- Set Matrix Zeroes
- Set Matrix Zeroes
- [LeetCode]Set Matrix Zeroes
- Set Matrix Zeroes
- Set Matrix Zeroes
- 剑指offer每日一刷-2017年11月24日(补2017年11月23日)
- linux系统上搭建Hadoop2.6分布式集群
- matlab-插值
- android retrofit 获取post请求参数值
- Sinequa扩展其AI技术以缩小大型企业之间的数字鸿沟
- Lintcode162 Set Matrix Zeroes solution 题解
- 红黑树 修复
- 数据库保护
- linux系统上搭建Hbase分布式集群
- angular2假数据
- iOS 中关于@synchronized的一点思考
- git撤销的方法
- Msql 批量数据判断唯一索引不存在做insert存在做update
- android开发伪两年经验的建议