leetcode73
2024-10-01 10:28:33
public class Solution
{
public void SetZeroes(int[,] matrix)
{
var row = matrix.GetLength();
var col = matrix.GetLength();
var listrow = new Dictionary<int, int>();
var listcol = new Dictionary<int, int>();
for (int i = ; i < row; i++)
{
for (int j = ; j < col; j++)
{
if (matrix[i, j] == )
{
if (!listrow.ContainsKey(i))
{
listrow.Add(i, );
}
if (!listcol.ContainsKey(j))
{
listcol.Add(j, );
}
}
}
}
foreach (var l in listrow)
{
for (int j = ; j < col; j++)
{
matrix[l.Key, j] = ;
}
}
foreach (var l in listcol)
{
for (int i = ; i < row; i++)
{
matrix[i, l.Key] = ;
}
}
}
}
最新文章
- WSB功能分解(在线考试系统)
- ZYNQ学习之——MIO
- 在Mysql中Using filesort代表什么意思?
- Visual studio 非常好的插件
- air开发中的requestedDisplayResolution 扫盲
- c++ 学习笔记 c++ 引用C库注意点:#ifdef __cplusplus 倒底是什么意思?
- WIN7下使用.net(C#)监视剪贴板 (转)
- JS 排列组合
- HTML/XML/XPATH基础
- Unity3D中使用BMFont制作图片字体 (NGUI版)
- python入门(四)
- HTML5拖放牛刀小试
- IntelliJ IDEA(2018)安装和破解
- git免密配置
- EasyUI添加进度条
- tomcat 修改jdk版本号
- Android四大组件总结
- Windows窗体数据抓取详解
- VS C#程序打包覆盖安装不能更新的解决方法
- 20155305mypwd的实现和测试