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

微信app下载官网汕头seo外包机构

微信app下载官网,汕头seo外包机构,网络营销模式和电子商务模式是一对紧密相关,redis网站开发教程解法一:(使用两个标记变量)用矩阵的第一行和第一列代替方法一中的两个标记数组(col、row[ ]:第几列、行出现0),以达到 O(1) 的额外空间。 这样会导致原数组的第一行和第一列被修改,…

解法一:(使用两个标记变量)用矩阵的第一行和第一列代替方法一中的两个标记数组(col、row[ ]:第几列、行出现0),以达到 O(1) 的额外空间。

  • 这样会导致原数组的第一行和第一列被修改,无法记录它们是否原本包含 0。因此我们需要额外使用两个标记变量分别记录第一行和第一列是否原本包含 0。
  • 在实际代码中,我们首先预处理出两个标记变量,接着使用其他行与列去处理第一行与第一列,然后反过来使用第一行与第一列去更新其他行与列,最后使用两个标记变量更新第一行与第一列即可。
class Solution {public void setZeroes(int[][] matrix) {int m=matrix.length, n=matrix[0].length;boolean row=false, col=false;// 判断第一行有没有0for(int i=0; i<n; i++){if(matrix[0][i]==0){row=true;}}// 判断第一列有没有0for(int i=0; i<m; i++){if(matrix[i][0]==0){col=true;}}// 判断数组中是否有0 -> ij都是从1开始for(int i=1;i<m;i++){for(int j=1;j<n;j++){if(matrix[i][j]==0){matrix[0][j]=0;matrix[i][0]=0;}}}// 第一行出现0的列+第一列出现0的行=0 -> ij都是从1开始for(int i=1;i<m;i++){for(int j=1;j<n;j++){if(matrix[i][0]==0 || matrix[0][j]==0){// 只要matrix[i][0]==0或者matrix[0][j]==0,则matrix[i][j]==0matrix[i][j]=0; }}}// 判断第一行第一列是否需要置零if(row){for(int i=0;i<n;i++){matrix[0][i]=0;}}if(col){for(int i=0;i<m;i++){matrix[i][0]=0;}}}
}

注意:

  • 同时涉及到ij时,ij都是从1开始 -> 只处理除了第一行和第一列的数
http://www.dtcms.com/wzjs/51009.html

相关文章:

  • 注册网站送金币seo问答
  • 伍壹捌网站建设首页
  • 福州最好的网站设计服务公司大数据分析网站
  • 阜阳商城网站建设西安百度关键词排名服务
  • 做网站第三方大数据培训班需要多少钱
  • 外贸soho做网站营销策划公司排名
  • wordpress托管平台培训推广 seo
  • 网站建设是什么?网址查询入口
  • 模块化建站工具搜索引擎优化实训报告
  • 数字市场wordpress主题临沂seo代理商
  • 阿里巴巴alexa排名青岛seo排名扣费
  • 网站的折线图怎么做今日头条热点新闻
  • 宁波seo首页优化平台南昌seo网站排名
  • 正规的ui设计培训学校长沙seo代理
  • 网站建设费 大创营销对企业的重要性
  • 深圳网站设计美工百度网盘官方
  • 微信公众平台对接网站冯耀宗seo教程
  • 凡诺网站下载有什么平台可以发广告
  • 自己能网站建设搜索引擎优化seo名词解释
  • 做网站搞个物理服务器网站免费搭建平台
  • 房屋装修app北京seo顾问推推蛙
  • 网站开发与管理实训项目全球疫情今天最新消息
  • 网站一直被攻击怎么办太原seo排名优化公司
  • 上海建设网站哪家好成品视频直播软件推荐哪个好一点
  • 平面设计资源网站搜索引擎实训心得体会
  • 长沙好的网站建设公司热门关键词
  • 花都网站建设公司国内免费推广产品的网站
  • 项目计划书目录模板seo优化入门教程
  • 凡科邮箱seo综合诊断工具
  • 湖南网站建设企业app注册拉新平台