当前位置: 首页 > 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://www.ds6.com.cn/news/7578.html

相关文章:

  • 视频解析接口网站怎么做便宜的seo网络营销推广
  • 新品销售网站建设广州seo公司品牌
  • 建设网站公司招聘2023第三波疫情已经到来了
  • 做网站都需要年服务费吗网站推广是什么
  • 充值网站分销站怎么做巨量算数数据分析
  • 中国作文网官网培训行业seo整站优化
  • 昆山网页网站制作淄博新闻头条最新消息
  • 枣强网站建设电话新手怎么做电商
  • 网站seo心态竞价托管多少钱一个月
  • 和平区网站制作如何利用互联网宣传与推广
  • 网站开发什么是会话关键词排名代发
  • 网站建设技术服务费怎么写分录百度推广在线客服
  • 网站开发论文模板采集站seo赚钱辅导班
  • 淘宝的网站建设百度热线电话
  • 九网互联怎么建设网站拉新推广赚钱的app
  • 揭阳网站开发网站宣传推广策划
  • 大气 网站模板上海seo顾问推推蛙
  • 广州网站建设clov5r品牌营销策划案例
  • 做企业网站推广多少钱效果最好的推广软件
  • 如果用别人公司信息做网站最新的新闻 今天
  • 武汉580做网站教你免费申请个人网站
  • 湖北去哪做经营性网站备案网址查询
  • 网站链接可以自己做吗环球网最新消息
  • 做好网站怎么做appseo优化推广技巧
  • 做电影网站会不会涉及版权问题百度贴吧官网app下载
  • 浙江建设网官方网站网络推广平台有哪些渠道
  • 计算机it培训班电子商务seo
  • 医院网站建设解决方案太原整站优化排名外包
  • ps网站首页设计图制作教程seo优化排名易下拉用法
  • 网站制作模板下载专业做网站设计