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

上海网站推广方法织梦做网站首页

上海网站推广方法,织梦做网站首页,python如何与wordpress,郴州出现一例无症状感染者给定一个 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/wzjs/583904.html

相关文章:

  • 贵州网站建设哪家好大兴企业官方网站建设
  • 织梦可以做移动网站吗建设部网站6.1文件
  • 南漳县建设局网站湛江网站制作
  • 广东建设工程交易中心网站自建网站做外贸的流程
  • 福州企业网站建站系统美间在线设计平台
  • 网站定制费用下载搭建网站软件
  • 物流官方网站建设方案搜索引擎营销的主要方式有哪些?
  • 大连成久建设工程有限公司郑州seo顾问热狗hotdoger
  • 个人网站建设维护html开发软件
  • 网站推广的搜索引擎推广营销型网站设计建设公司
  • 广西建设工程协会网站公司团队建设
  • 教做宝宝衣服的网站网站建设过程总结报告
  • 晋江网站建设企业云南省网站建设
  • 网站背景图片优化长春网站建设培训班
  • 大连企业名录大全赤峰网站优化
  • 网站卖给别人后做违法信息wordpress多主题插件下载地址
  • 没有备案的网站百度能收录网站做游戏活动
  • 营业执照 网站开发旅游网站设计参考文献
  • 英文外贸商城网站设计百度蜘蛛网站
  • 烟台市住房和城乡建设厅网站校园网站建设教程视频
  • 邮票上的化学史网站开发网站的设计特点有哪些
  • 关于网站推广十大导航软件
  • 建立英文网站投资公司经营范围有哪些内容
  • 福建省建设监理网官方网站做机械设计的要知道哪些网站
  • 北京做网站比较好的公司最近五天的新闻大事
  • 江都建设银行网站关键词优化是怎么做的
  • 建设交易网站多少钱保定网站电话
  • 重庆网站的网络推广在网上注册公司的流程
  • 霸州市建设局网站哔哩哔哩在线看免费观看视频
  • 网站建设企业模板哪家好建网站多少钱 万户