当前位置: 首页 > 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.yayakq.cn/news/107841/

相关文章:

  • 福州制作网站企业网站建设质量体系审核指导
  • 中小学网站建设方案现在还有没有做任务的网站
  • 乔拓云智能建站系统官网wordpress自定义呢
  • 上海网站备案注销农村创业
  • 响应式网站管理科技特长生
  • 如何在服务器上搭建网站注册安全工程师官网入口
  • 软文写作网站佛山模板建站定制网站
  • 医院网站建设最新报价网站需求分析问题
  • php 数据录入网站仁怀哪里有做网站的
  • 做网站 程序员 暴富凡科建站代理平台
  • 爱站网使用体验wordpress全自动采集插件
  • 网站seo收费wordpress响应式菜单
  • 网站可信查验网站有了域名后怎么还上不了
  • eclipse可以做门户网站嘛怎么用flashfxp上传网站
  • flash网站片头动画网页编辑器是什么
  • 微信开发网站建设程序厚街手机网站制作
  • 专业建设网站开发.net搭建企业网站
  • 百度做网站投广告网站怎么做登录界面
  • android 做电子书下载网站成都建网站的公司
  • 昆明seo搜索引擎优化方案怎么写
  • seo技术优化整站企业网站备案要钱嘛
  • 公司网站毕业设计论文公司网站建设方案模板下载
  • 前端一般模仿什么网站在网站怎么做代销
  • 做的好的个人网站知乎天津建筑信息网
  • 方向专业网站制作咨询重庆市公共资源交易中心官网
  • 给学校做网站dw个人网页设计
  • 如何修改管理网站网站开发项目可行性分析
  • 网站建设diy虚拟主机配置WordPress
  • 投资理财网站模板苏州诗华洛网站建设
  • 建设网站的子文件夹wordpress menu gif