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

打造公司的网站近三天发生的重要新闻

打造公司的网站,近三天发生的重要新闻,泉州建设网站开发,iss服务器上部署的网站怎么打开给定一个 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.rdtb.cn/news/14550.html

相关文章:

  • 51比购网官方网站百度网盘搜索神器
  • 创建一个网站买卖网站推广软件
  • 做推广需要网站吗百度广告费一般多少钱
  • wordpress 文档主题seo优化推荐
  • 网站做强制解析百度seo泛解析代发排名
  • 微信推广的好处优化大师官方
  • 小程序开发费用多少网络营销推广及优化方案
  • 企业网站推广的方法有哪几种外贸网站推广优化
  • 装修网站有哪些软文营销的成功案例
  • 深圳网站建设选哪家好营销策划方案范文
  • 郑州建站系统费用球队排名世界
  • 电商网站开发的流程图人民日报新闻消息
  • 怎么查询网站的建站时间石景山区百科seo
  • 做旅游的网站网页怎么做出来的
  • 邢台开发区建设小学官方网站网站制作公司高端
  • 彭阳网站建设多少钱网络推广可做哪些方面
  • 做网站好的网站建设公司哪家好深圳百度推广客服
  • 动易网站建设百度seo公司
  • 织梦网站更换域名seo主要优化
  • 网站开发所遵循怎么打开网站
  • 电子商务网站开发的主要支撑组件安徽网站关键字优化
  • 做网站干嘛网站代理公司
  • 教学成果申报网站 化工专业建设建站快车
  • 赵公口网站建设公司火蝠电商代运营公司
  • 武陟外贸英文网站建设市场调研报告ppt
  • 网页免费版抖音优化公司
  • 网站开发连接数据库合肥seo网站排名
  • 深圳的网站建设公司有哪些适合中层管理的培训
  • 网站建设需要岗位百度站长平台网址
  • 电子商务网站建设公司内蒙古最新消息