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

学做ps的软件的网站新网站百度收录要几天

学做ps的软件的网站,新网站百度收录要几天,湖州企业做网站,营销策划与运营公司给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 思路: 1、让首行首列记录哪一行哪一列有0 2、于是可以直接遍历非首行首列的元素,若该元素对应的首行首列为0,说明…

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

思路:
1、让首行首列记录哪一行哪一列有0
2、于是可以直接遍历非首行首列的元素,若该元素对应的首行首列为0,说明该元素最后还是需要置0
3、由于首行首列还需要记录哪一行哪一列有0,所以第1步和第2步可能会有冲突,于是加入两个bool量,标志首行首列是否有0

class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {int m = matrix.size();  // 行数if(m==0)return;int n = matrix[0].size(); // 列数bool row = false, col = false;// 先完成标记首行首列是否有0// 检查首列是否有0for(int i=0; i<m; i++){if(matrix[i][0] == 0){col = true;break;}      }// 检查首行是否有0for(int j=0; j<n; j++){if(matrix[0][j] == 0){row = true;break;}}// 完成第一步for(int i=1; i<m; i++){for(int j=1; j<n; j++){if(matrix[i][j] == 0){// 首行首列置0matrix[0][j] = 0;matrix[i][0] = 0;}}}// 完成第二步for(int i=1; i<m; i++){for(int j=1; j<n; j++){if(matrix[0][j]==0 || matrix[i][0] == 0){matrix[i][j] = 0;}}}// 处理有0的首行首列if(col){for(int i=0; i<m; i++){matrix[i][0] = 0;}}if(row){for(int j=0; j<n; j++){matrix[0][j] = 0;}}}
};
http://www.dtcms.com/a/560600.html

相关文章:

  • Redis数据结构命令
  • 【Dify】通过Docker-Compose的安装部署(Linux系统)
  • SEO优化学习指南
  • betaflight基于自制特殊固件配置文件的 F405 飞控固件升级与配置迁移指南(附 AI 沟通命令适配技巧)
  • 通过条形码获取对应商品信息python程序
  • LaTeX基础使用
  • 【Linux】基础指令(4):基础指令热键shell运行原理
  • [Dify 实战] 搭建企业内网知识库系统:Dify 自托管部署全攻略
  • LVS 负载
  • NFS服务器的搭建
  • 【高并发服务器】十三、TcpServer服务器管理模块
  • 15.套接字和标准I/O
  • Linux TcpSocket编程
  • 怎么可以在百度发布信息seo won jin
  • TensorFlow深度学习实战——自定义图神经网络层
  • 车陂手机网站开发学校网站群建设必要
  • 【Elasticsearch入门到落地】18、Elasticsearch实战:Java API详解高亮、排序与分页
  • Java Web学习 第1篇前端基石HTML 入门与核心概念解析
  • Kafka4.1.0 队列模式尝鲜
  • transformer记录一(输入步骤讲解)
  • 做生存分析的网站有哪些网站背景怎么弄
  • Tomcat 新手避坑指南:环境配置 + 启动问题 + 乱码解决全流程
  • 整理、分类、总结与介绍Vue前端开发日常常用的第三方库/框架/插件-收藏
  • 第九天~在Arxml中定义一对XCP-PDU用于测量标定
  • Tomcat 配置问题速查表
  • 第九天~AUTOSAR网络管理NM-PDU详解:在Arxml中定义唤醒节点的NM-PDU
  • 在centos 7上配置FIP服务器的详细教程!!!
  • 做网站三网多少钱wordpress 贴吧主题
  • 无锡网站建设营销型诸城公司做网站
  • 【Docker】容器网络探索(二):实战理解 host 网络