当前位置: 首页 > news >正文

力扣第73题-矩阵置零

力扣链接:73. 矩阵置零 - 力扣(LeetCode)

给定一个 m x n 的矩阵,如果一个元素为 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法

    输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
    输出:[[1,0,1],[0,0,0],[1,0,1]]
    

    输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]
    输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]
    """
    思路:
    利用两个标记数组,记录数组中行位置为0的行数
    记录数组中列位置为0的列数
    最终遍历这两个标记的数组,只要行列有一个为0,当前位置就是0
    """def set_zero(matrix):m = len(matrix)n = len(matrix[0])row = [False] * mcol = [False] * n# print(row)# print(col)for i in range(m):for j in range(n):if matrix[i][j] == 0:row[i] = col[j] = Truefor i in range(m):for j in range(n):if row[i] or col[j]:matrix[i][j] = 0return matrixprint(set_zero([[0, 1, 2, 0], [3, 4, 5, 2], [1, 3, 1, 5]]))
    


    文章转载自:
    http://acidly.elldm.cn
    http://ccc.elldm.cn
    http://bottlebrush.elldm.cn
    http://burglar.elldm.cn
    http://bertillonage.elldm.cn
    http://buffo.elldm.cn
    http://aspuint.elldm.cn
    http://allodially.elldm.cn
    http://authorise.elldm.cn
    http://agouti.elldm.cn
    http://botryomycosis.elldm.cn
    http://atwain.elldm.cn
    http://biker.elldm.cn
    http://anger.elldm.cn
    http://anastrophe.elldm.cn
    http://chicanery.elldm.cn
    http://aguish.elldm.cn
    http://adminicle.elldm.cn
    http://brinded.elldm.cn
    http://academia.elldm.cn
    http://alawite.elldm.cn
    http://allay.elldm.cn
    http://bibelot.elldm.cn
    http://bookworm.elldm.cn
    http://adas.elldm.cn
    http://bun.elldm.cn
    http://capsian.elldm.cn
    http://brunt.elldm.cn
    http://cardinalship.elldm.cn
    http://allotheism.elldm.cn
    http://www.dtcms.com/a/261570.html

    相关文章:

  • Java面向对象(一)
  • 对话式数据分析与Text2SQL Agent产品可行性分析思考
  • Python 数据分析:numpy,抽提,整数数组索引
  • 从单体架构到微服务:微服务架构演进与实践
  • 如何解决电脑windows蓝屏问题
  • 叉车考试真题(含答案)pdf下载
  • Rust宏和普通函数的区别
  • 心理测评app在线预约系统框架设计
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(三十八) -> 构建HAR
  • ByteMD+CozeAPI+Coze平台Agent+Next搭建AI辅助博客撰写平台(逻辑清楚,推荐!)
  • 如何修改discuz文章标题字数限制 修改成255
  • Spring MVC参数解析:深入剖析415异常与@RequestBody处理机制问题场景
  • 创客匠人:创始人 IP 打造引领知识变现新路径​
  • 【HarmonyOS NEXT】跳转到华为应用市场进行应用下载并更新
  • Cesium快速入门到精通系列教程十一:Cesium1.74中高性能渲染上万Polyline
  • TDengine 如何打破工业实时数据库势力边界?
  • Redis高级数据结构深度解析:BitMap、布隆过滤器、HyperLogLog与Geo应用实践
  • 某音Web端消息体ProtoBuf结构解析
  • 【网络安全】网络安全中的离散数学
  • BUUCTF在线评测-练习场-WebCTF习题[BJDCTF2020]Easy MD51-flag获取、解析
  • 第九节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 菜单管理(上)
  • 笔记07:网表的输出与导入
  • 家政维修平台实战30:处理售后
  • ABP VNext + 多数据库混合:SQL Server+PostgreSQL+MySQL
  • 开疆智能ModbusTCP转CClinkIE网关连接台达DVP-ES3 PLC配置案例
  • 嵌入式硬件与应用篇---寄存器GPIO控制
  • 【音视频】H.264详细介绍及测试代码
  • 电子电气架构 --- 车辆产品的生产周期和研发周
  • 深入解析 Electron 架构:主进程 vs 渲染进程
  • Blender速成班-知识补充