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

hot100 -- 6.矩阵系列

1.矩阵置零

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

方法:记录行列  置0

# 记录行列,分别置0
def set_zero(matrix):row, col = [], []# 统计0元素行和列for i in range(len(matrix)):for j in range(len(matrix[0])):if matrix[i][j] == 0:row.append(i)col.append(j)# 行和列置零for i in range(len(matrix)):for j in col:matrix[i][j] = 0for i in row:for j in range(len(matrix[0])):matrix[i][j] = 0print(matrix)print(set_zero([[1,1,1],[1,0,1],[1,1,1]]))

http://www.lryc.cn/news/2402154.html

相关文章:

  • PyCharm中运行.py脚本程序
  • 吴恩达MCP课程(5):research_server_prompt_resource.py
  • [论文阅读] 人工智能+项目管理 | 当 PMBOK 遇见 AI:传统项目管理框架的破局之路
  • Gateway 搭建
  • pytorch基本运算-导数和f-string
  • impala中更改公网ip为内网ip
  • 5.RV1126-OPENCV 图形计算面积
  • 一键净化Excel数据:高性能Python脚本实现多核并行清理
  • 【Android基础回顾】一:Binder机制是什么?有什么用?
  • LeetCode 高频 SQL 50 题(基础版) 之 【高级查询和连接】· 上
  • 资产智慧管理安全监测中心
  • 从零开始的云计算——番外实战,iptables防火墙项目
  • 移动网页调试的多元路径:WebDebugX 与其他调试工具的组合使用策略
  • 【基于阿里云搭建数据仓库(离线)】IDEA导出Jar包(包括第三方依赖)
  • 【HarmonyOS 5】鸿蒙HarmonyOS —(cordova)研发方案详解
  • Linux程序运行日志总结
  • 【物联网-TCP/IP】
  • SAP ECC 与 SAP S/4HANA 技术架构全面对比
  • Halcon光度立体法
  • cocos3.X的oops框架oops-plugin-excel-to-json改进兼容多表单导出功能
  • Spring Boot + OpenAI 构建基于RAG的智能问答系统
  • 开源量子模拟引擎:Quantum ESPRESSO本地部署教程,第一性原理计算轻松入门!
  • 算法blog合集
  • 每日八股文6.3
  • Kubernetes (k8s)版本发布情况
  • QT 5.9.2+VTK8.0实现等高线绘制
  • CppCon 2015 学习:3D Face Tracking and Reconstruction using Modern C++
  • Three.js进阶之音频处理与展示
  • 4.2 HarmonyOS NEXT分布式AI应用实践:联邦学习、跨设备协作与个性化推荐实战
  • 兼容老设备!EtherNet/IP转DeviceNet网关解决储能产线通讯难题