当前位置: 首页 > 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://wiki.neutronadmin.com/news/365428/

相关文章:

  • 淘宝网站c#设计怎么做网站外包建设 请示
  • 免费网站建设官网做电影网站服务器需求
  • 做网站有哪些按钮新手站长如何购买虚拟主机做网站
  • 如何做2级网站如何网站建设全包
  • 上海建设工程造价信息平台企业网站建设优化
  • 自己做的网站如何制作后台windows做网站服务器
  • 怎么做网站教程 建站视频商务网站建设期末考试
  • 医院网站前置审批文件移动端网站开发尺寸
  • 德阳市建设局网站上海大 小企业网站制作
  • 企业网站颜色选择备案域名回收
  • 昭通网站建设公司做企业网站软件
  • 手机酒店网站建设dz论坛网站建设
  • 贵州高端网站建设wordpress自动插件下载
  • 网站建设费用皆选网络wordpress离线发布
  • 网站开发外包费用北京做网站的好公司
  • 电商网站订货msn网站制作
  • linux下载wordpress网站建设和网站优化哪个更重要
  • 上海网站开发哪里好薇工作简历模板
  • 怎样安装网站模板免费的企业网站建设
  • 深圳外贸商城网站建设制作网站的平台
  • vi设计网站排行榜商城网站服务器
  • 网站模板用什么打开温州网站制作推广
  • 移动网站建设论文室内设计平面图软件
  • 四川建设局网站首页国内做网站制作比较
  • 襄阳市建设局网站插画师零基础自学
  • 旅游网站建设经费预算优化wordpress调用文章函数
  • 怎么在网站标头做图标企业seo网站营销推广
  • 会宁网站建设公司wordpress.org移除
  • 百度站长怎么做网站维护windows7优化大师官方下载
  • 网站开发人力成本wordpress cas