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

大连手机网站开发江苏江都建设集团有限公司网站

大连手机网站开发,江苏江都建设集团有限公司网站,自己做网站要买什么,wordpress顶部修改题目链接 矩阵置零 题目描述 注意点 使用 原地 算法 解答思路 思路是需要存储每一行以及每一列是否有0#xff0c;因为要尽可能使用更少的空间#xff0c;且新设置为0的格子不能对后续的判断产生影响#xff0c;所以要在原有矩阵上存储该信息先用两个参数存储第一行和第…题目链接 矩阵置零 题目描述 注意点 使用 原地 算法 解答思路 思路是需要存储每一行以及每一列是否有0因为要尽可能使用更少的空间且新设置为0的格子不能对后续的判断产生影响所以要在原有矩阵上存储该信息先用两个参数存储第一行和第一列是否有0再用第一行和第一列分别存储相应列和相应行中是否有0也就是matrix[i][0]存储第i行是否有0matrix[0][j]存储第j列是否有0这样做相当于只用了2个额外空间后续再根据matrix[i][0]和matrix[0][j]的信息更新matrix[i][j]的值最后再更新第一行和第一列的值即可 代码 class Solution {public void setZeroes(int[][] matrix) {int row matrix.length;int col matrix[0].length;// 存储第一行和第一列是否有0int flag_row 0;int flag_col 0;while (flag_row row matrix[flag_row][0] ! 0) {flag_row;}while (flag_col col matrix[0][flag_col] ! 0) {flag_col;}// 第一行存储每一列是否有0第一列分别存储每一行是否有0for (int i 1; i row; i) {for (int j 1; j col; j) {if (matrix[i][j] 0) {matrix[i][0] 0;matrix[0][j] 0;}}}for (int i 1; i row; i) {for (int j 1; j col; j) {if (matrix[i][0] 0 || matrix[0][j] 0) {matrix[i][j] 0;}}}if (flag_row ! row) {for (int i 0; i row; i) {matrix[i][0] 0;}}if (flag_col ! col) {for (int j 0; j col; j) {matrix[0][j] 0;}}} }关键点 除第一行和第一列使用额外参数存储是否有0外其余行和列是否有0都存储在第一行和第一列中
http://www.huolong8.cn/news/365428/

相关文章:

  • 上海信息公司做网站花箱 东莞网站建设
  • 青岛建设工程信息网站网站设计公司合肥
  • 宜春做网站免费网站模版下载
  • 简述创建一个网站的过程锦州网站设计
  • 网站成本费用wordpress json 时间
  • 建立网站费用大概需要多少钱软件详细设计文档
  • 网站做APP麻烦吗精密电子东莞网站建设技术支持
  • 嘉禾手机网站建设wordpress搜索不显示结果
  • 网站界面设计描述网站建设沟通
  • 门户网站开发 报价大淘客cms建站教程
  • 网站图片设置方法广州网络推广奋
  • 工业设计 做自己的网站 知乎自己怎么做网站视频赚钱吗
  • 软件开发和网站建设哪个好哪个网站可以做1040
  • 哪里有html企业网站模板下载域名备案查询网站备案信息
  • 网站推广的渠道有品牌推广的意义
  • 平面设计的网站有哪些网站新媒体运营需要哪些技能
  • 合肥网站快速排名优化部队网站建设招标
  • 网站建设需要学什么wordpress动态菜单
  • 中煤建设集团网站泰安房产价格最新
  • 邯郸网站设计申请外贸公司电话
  • 建设电影网站数据库脚本西安网站建设开发制作
  • 湖南建设部网站手机app下载软件
  • 帝国cms小说网站模板下载如何查询网站建立时间
  • 企业免费招聘网站电商网站平台搭建
  • 服务器和域名如何做网站wordpress yootheme
  • 网站服务器维护国际国内新闻
  • html怎么做网站地图阿里云网站备案注销吗
  • 什么是做自己的网站求个网站好人有好报百度贴吧
  • 搭网站可以用自己电脑做服务器吗众筹那些网站可以做
  • 网站开发服务网站竞价如何做