首页 > 其他分享 >矩阵置0

矩阵置0

时间:2024-10-19 20:42:41浏览次数:1  
标签:rows matrix List 矩阵 len range columns

题目:矩阵置0

link:https://leetcode.cn/problems/set-matrix-zeroes/description/?envType=study-plan-v2&envId=top-interview-150

class Solution:
    def setZeroes(self, matrix: List[List[int]]) -> None:
        """
        Do not return anything, modify matrix in-place instead.
        """
        m = len(matrix)
        n = len(matrix[0])

        rows = [0] * m
        columns = [0] * n

        for i in range(m):
            for j in range(n):
                if(matrix[i][j]==0):
                    rows[i] = 1
                    columns[j] = 1
        print(rows,columns)
        for i in range(m):
            for j in range(n):
                if(rows[i] or columns[j]):
                    matrix[i][j] = 0
      

        

        ```

class Solution:
def setZeroes(self, matrix: List[List[int]]) -> None:
m, n = len(matrix), len(matrix[0])
flag_col0 = False

    for i in range(m):
        if matrix[i][0] == 0:
            flag_col0 = True
        for j in range(1, n):
            if matrix[i][j] == 0:
                matrix[i][0] = matrix[0][j] = 0
    
    for i in range(m - 1, -1, -1):
        for j in range(1, n):
            if matrix[i][0] == 0 or matrix[0][j] == 0:
                matrix[i][j] = 0
        if flag_col0:
            matrix[i][0] = 0

标签:rows,matrix,List,矩阵,len,range,columns
From: https://www.cnblogs.com/xxlm/p/18486551

相关文章

  • leetcode:螺旋矩阵
    2024-10-19 https://leetcode.cn/problems/spiral-matrix/description/?envType=study-plan-v2&envId=top-interview-150   1classSolution:2defspiralOrder(self,matrix:List[List[int]])->List[int]:34m=len(matrix)5......
  • 协方差矩阵推导1
    $P_{[k]}$$=E(e_{[k]}e_{[k]}^{\mathrm{T}})$\(=E(((I-K_{[k]}H_{{m}})e_{[k]}^{-}-K_{[k]}v_{[k]})((I-K_{[k]}H_{\mathrm{m}})e_{[k]}^{-}-K_{[k]}v_{[k]})^T)\)\(=E(((I-K_{[k]}H_{m})e_{[k]}^{-}-K_{[k]}v_{[k]})(e_{[k]}^{-}{}^{\mathrm{T}}(I-K_{[k]}H_{m})^......
  • 碰一碰 自动发布抖音矩阵短视频,可OEM贴牌
    在当今数字化的时代,技术的不断创新为我们的生活和商业活动带来了诸多便利。其中,碰一碰NFC(近场通信)技术与抖音短视频的结合,开创了一种全新的内容发布方式,为用户和商家都提供了独特的价值。一、碰一碰NFC技术简介NFC是一种短距离的高频无线通信技术,它允许设备之间在几厘米......
  • 短视频矩阵系统源码技术开发~支持OEM,源码搭建
    短视频矩阵系统源码技术开发:构建高效内容分发平台一、引言在当今数字化时代,短视频已经成为人们获取信息和娱乐的重要方式。短视频矩阵系统作为一种创新的内容管理和分发解决方案,正逐渐受到广泛关注。本文将深入探讨短视频矩阵系统源码技术开发,包括其功能、架构、关键技术、......
  • 代码随想录算法训练营第二天|209长度最小的子数组、59螺旋矩阵
    1leetcode209长度最小的子数组题目链接:209.长度最小的子数组文章链接:代码随想录(programmercarl.com)视频链接:拿下滑动窗口!|LeetCode209长度最小的子数组思路:没有思路,看到这道题有一种想立马退出的感觉,无从下手1.1暴力搜索1.1.1python版本这个版本的新知识就是定义......
  • 《安富莱嵌入式周报》第344期:开源手表一年的误差不到1秒,开源32路IMU传感器矩阵,STM32L4
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 本周更新视频DSP视频教程第13期:汇编浮点库qfplib性能媲美TI的IQmath和硬件FPU,强于C库的math和ARMDSP库,适用于M0和M3(2024-10-12)https://www.armbbs.cn/forum.php?mod=view......
  • 计算矩阵的秩
    今天我们小组为大家讲解的是计算矩阵的秩,先带大家了解矩阵的秩矩阵的秩是一个基本而重要的概念,在线性代数、数据分析、计算机科学等多个领域都有广泛的应用。下面我们将详细解释什么是矩阵的秩,包括它的定义、性质、计算方法和一些应用场景。定义矩阵的秩是矩阵中行向量或列向量......
  • YOLOv11性能评估指标 AP、mAP、Precision、Recall、FPS、IoU、混淆矩阵、F1等YOLO相关
    开始讲解之前推荐一下我的专栏,本专栏的内容支持(分类、检测、分割、追踪、关键点检测),专栏目前为限时折扣,欢迎大家订阅本专栏,本专栏每周更新3-5篇最新机制,更有包含我所有改进的文件和交流群提供给大家。 专栏回顾:YOLOv11改进系列专栏——本专栏持续复习各种顶会内容——科......
  • RAID 矩阵
    在架构设计中,RAID矩阵(RAIDLog)是一个用于项目管理和风险管理的工具,帮助团队有效管理和跟踪项目中可能影响成功交付的关键因素。与存储技术中的RAID不同,这里的RAID是一个缩写,代表:R:Risk(风险)A:Assumption(假设)I:Issue(问题)D:Dependency(依赖)RAID矩阵的含义R–Risk......
  • 世界空间到观察空间的矩阵
    1)世界空间到观察空间的矩阵2)Addressable在不同工程中如何实现打包和加载3)如何设计角色在下蹲时允许跳跃4)如何实时编辑玩家的近裁剪面距离这是第403篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA社区主页......