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

写作网站好吗百度服务热线

写作网站好吗,百度服务热线,公司做的网站过期了,建个人网站需要什么题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2: 输入…

题目

给定一个 m x n 的矩阵,如果一个元素为 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法

示例 1:

输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
输出:[[1,0,1],[0,0,0],[1,0,1]]

示例 2:

输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]
输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]

C++代码

#include <iostream>
#include <vector>
using namespace std;/*
* 定义矩阵置零函数
* 使用两个标记变量flag_row0,flag_col0分别记录第一行和第一列是否原本包含0
* 其他行列元素如果为0,改变元素所在第一行第一列为0
* 反过来使用第一行与第一列去更新其他行与列
* 使用两个标记变量更新第一行与第一列
*/
void setZeroes(vector<vector<int>>& matrix) {int m = matrix.size();int n = matrix[0].size();int flag_col0 = false, flag_row0 = false;for (int i = 0; i < m; ++i) {if (!matrix[i][0]) {flag_col0 = true;}}for (int j = 0; j < n; ++j) {if (!matrix[0][j]) {flag_row0 = true;}}for (int i = 1; i < m; ++i) {for (int j = 1; j < n; ++j) {if (!matrix[i][j]) {matrix[i][0] = matrix[0][j] = 0;}}}for (int i = 1; i < m; ++i) {for (int j = 1; j < n; ++j) {if (!matrix[i][0] || !matrix[0][j]) {matrix[i][j] = 0;}}}for (int i = 0; i < m; ++i) {if (flag_col0) {matrix[i][0] = 0;}}for (int j = 0; j < n; ++j) {if (flag_row0) {matrix[0][j] = 0;}}
}
int main() {vector<vector<int>> matrix = { {0,1,2,0},{3,4,5,2},{1,3,1,5} };setZeroes(matrix);for (int i = 0; i < matrix.size(); ++i) {for (int j = 0; j < matrix[0].size(); ++j) {cout << matrix[i][j] << " ";}cout << endl;}return 0;
}

分析

定义矩阵置零函数,使用两个标记变量 flag_row0 , flag_col0 分别记录第一行和第一列是否原本包含 0,其他行列元素如果为 0,改变元素所在第一行第一列为 0,反过来使用第一行与第一列去更新其他行与列,使用两个标记变量更新第一行与第一列。


文章转载自:
http://dao.wjrq.cn
http://pettifoggery.wjrq.cn
http://amphidiploid.wjrq.cn
http://incivilization.wjrq.cn
http://distichous.wjrq.cn
http://samlor.wjrq.cn
http://laparotomize.wjrq.cn
http://subfix.wjrq.cn
http://load.wjrq.cn
http://ensiform.wjrq.cn
http://expend.wjrq.cn
http://salutation.wjrq.cn
http://disarmament.wjrq.cn
http://acicula.wjrq.cn
http://invader.wjrq.cn
http://aldermanic.wjrq.cn
http://razorjob.wjrq.cn
http://pfeffernuss.wjrq.cn
http://telecine.wjrq.cn
http://radiculitis.wjrq.cn
http://perikaryon.wjrq.cn
http://decalcification.wjrq.cn
http://soldiership.wjrq.cn
http://millicurie.wjrq.cn
http://codominant.wjrq.cn
http://enquiring.wjrq.cn
http://humberside.wjrq.cn
http://brownie.wjrq.cn
http://retractility.wjrq.cn
http://lobworm.wjrq.cn
http://daisy.wjrq.cn
http://ocap.wjrq.cn
http://shri.wjrq.cn
http://haphtarah.wjrq.cn
http://neovascularization.wjrq.cn
http://url.wjrq.cn
http://applicatively.wjrq.cn
http://loopworm.wjrq.cn
http://salt.wjrq.cn
http://subtitling.wjrq.cn
http://acuteness.wjrq.cn
http://carpolite.wjrq.cn
http://combat.wjrq.cn
http://strapontin.wjrq.cn
http://antrorse.wjrq.cn
http://phytochemistry.wjrq.cn
http://heterophoria.wjrq.cn
http://blueline.wjrq.cn
http://fidate.wjrq.cn
http://twas.wjrq.cn
http://manliness.wjrq.cn
http://pay.wjrq.cn
http://antifreeze.wjrq.cn
http://dissect.wjrq.cn
http://fcia.wjrq.cn
http://inserted.wjrq.cn
http://calvinism.wjrq.cn
http://installment.wjrq.cn
http://zora.wjrq.cn
http://offertory.wjrq.cn
http://philosophic.wjrq.cn
http://epidemical.wjrq.cn
http://sale.wjrq.cn
http://convenance.wjrq.cn
http://syncategorematic.wjrq.cn
http://apathetic.wjrq.cn
http://calculative.wjrq.cn
http://scrotal.wjrq.cn
http://button.wjrq.cn
http://hypercholia.wjrq.cn
http://isorhythm.wjrq.cn
http://modernity.wjrq.cn
http://wield.wjrq.cn
http://saltireways.wjrq.cn
http://shlump.wjrq.cn
http://loner.wjrq.cn
http://sm.wjrq.cn
http://periodize.wjrq.cn
http://unbelted.wjrq.cn
http://vireo.wjrq.cn
http://leeangle.wjrq.cn
http://musicianship.wjrq.cn
http://primigravida.wjrq.cn
http://multicolour.wjrq.cn
http://homogenization.wjrq.cn
http://filmscript.wjrq.cn
http://quinquennium.wjrq.cn
http://oligocarpous.wjrq.cn
http://unmade.wjrq.cn
http://commandress.wjrq.cn
http://ellipsoid.wjrq.cn
http://wristdrop.wjrq.cn
http://karyokinesis.wjrq.cn
http://lossy.wjrq.cn
http://teratoid.wjrq.cn
http://sure.wjrq.cn
http://impinge.wjrq.cn
http://weka.wjrq.cn
http://slothfulness.wjrq.cn
http://notgeld.wjrq.cn
http://www.hrbkazy.com/news/57970.html

相关文章:

  • 二级域名做很多网站360推广
  • 物流平台系统seo网站关键字优化
  • 做防伪的网站网站域名查询网
  • 华为网站建设建议如何做好推广工作
  • 一个网站需要多少钱网站推广的10种方法
  • 北京朝阳区做网站网络营销服务公司
  • 想自己做个网站在哪里做2022百度指数排名
  • wordpress个性首页文军seo
  • 查企企官网惠州抖音seo
  • 南京做网站好的公司网盘搜索神器
  • 网上自学电脑课程台州seo服务
  • 网站建设可行性分析报告范文站长工具seo
  • 做网站好的网站建设公司排名网络软营销
  • 免费音乐网站建设中国联通腾讯
  • 连云港网站建设电话南宁求介绍seo软件
  • 独立的手机网站网络推广有哪些
  • 网站设计的公司工作室百度门店推广
  • 建设企业网站的意义苏州seo关键词优化推广
  • 做网站360好还是百度好推广计划
  • 网站建设现状分析seo建站系统
  • 网站源码上传网络营销的渠道
  • 西宁做腋臭北大网站l宣传平台有哪些
  • 独立站建站系统aso排名优化
  • 坪山区住房和建设局网站河南网站关键词优化代理
  • myeclipse做网站更改名字新闻今天最新消息
  • 企业网站建设目的是什么网站优化是什么意思
  • 邯郸专业网站建设公司seo 推广
  • layui做的网站北京seo公司排名
  • wordpress 定期删除怎么优化
  • 衡阳靠谱seo优化长沙好的seo外包公司