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

白人与黑人做爰网站青岛外贸建设网站制作

白人与黑人做爰网站,青岛外贸建设网站制作,wordpress 网站特效,wordpress侧边栏选项卡文章目录 一、题目二、C# 题解 一、题目 编写一种算法#xff0c;若M N矩阵中某个元素为0#xff0c;则将其所在的行与列清零。 点击此处跳转题目。 示例 1#xff1a; 输入#xff1a; [ [1,1,1], [1,0,1], [1,1,1] ] 输出#xff1a; [ [1,0,1], [0,0,0], [1,0,1] ] 示… 文章目录 一、题目二、C# 题解 一、题目 编写一种算法若M × N矩阵中某个元素为0则将其所在的行与列清零。 点击此处跳转题目。 示例 1 输入 [ [1,1,1], [1,0,1], [1,1,1] ] 输出 [ [1,0,1], [0,0,0], [1,0,1] ] 示例 2 输入 [ [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# 题解 此题有很多方法解无外乎都是记录需要清零的行与列这种写法太无聊了。这里提出一种递归的方式只需要遍历矩阵一次即可。当遇到 0 时使用 set0 变量记录该位置遍历完成后重置所有 set0。 public class Solution {public void SetZeroes(int[][] matrix) {BFS(ref matrix, 0, 0); // 广度优先遍历}public void BFS(ref int[][] matrix, int i, int j) {int m matrix.Length, n matrix[0].Length;if (i m j 0) return; // 递归出口// 计算下一个位置int next_i i, next_j j 1;if (next_j n) {next_j 0;next_i;}bool set0 matrix[i][j] 0; // 记录当前状态是否需要清零BFS(ref matrix, next_i, next_j); // 继续遍历// 最后执行清零if (set0) {for (int p 0; p n; p) matrix[i][p] 0;for (int q 0; q m; q) matrix[q][j] 0;}} }时间复杂度 O ( m × n ) O(m\times n) O(m×n)。空间复杂度由矩阵中 0 出现的次数决定。 该方法依据元素记录因此当矩阵中 0 出现次数过多时会有重复操作只适合处理稀疏 0 矩阵。 矩阵中 0 过于密集时使用记录行列的方式会更好些但可能需要更多的空间和遍历次数。
http://www.pierceye.com/news/263133/

相关文章:

  • 桂林旅游网站制作公司软件开发公司属于什么行业
  • 网站 备案 中国 名字老薛主机 wordpress
  • 有什么网站可以做投票功能合肥房地产交易网
  • 世界网站广西建设工程质检安全网站
  • 建设银行网站会员基本信息wordpress主题图片丢失
  • 找人做网站需要注意什么问题中国建设信用卡网站
  • 公众号制作的网站开发营销平台推广
  • 河源手机网站制作网站页面效果图怎么做
  • 公司网站建设要注意的问题wordpress上传图片x
  • 网站开发PHP留言本快代理
  • 温州做网站价格怎么做简易手机网站
  • 东营网站建设制作广州物流网站建设
  • 新乡建设工程信息网站kindeditor wordpress
  • 做一个京东这样的网站需要多少钱上网导航网页是哪家公司
  • 网站开发到上线的流程外贸网站 开源站建设行吗
  • 神华科技网站建设个人网站做哪些流程
  • 怎么查看网站空间是否到期如何用百度上传图片做网站外链
  • 可以做问卷挣钱的网站酒泉建设局网站
  • 阿里万网怎么做网站向百度提交网站
  • 杭州模板网站好网站漂浮广告怎么做
  • a站为什么不火了站群宝塔批量建站
  • 免费网站建设pptlinkcat wordpress
  • html5 网站大连在哪里哪个省
  • php个人网站源码国家企业信用信息公示系统官网山东
  • 丹东做网站哪家好事件营销的方法
  • wordpress建立网站wordpress 媒体文件夹
  • 响应式网站 框架天津市建设行业联合会网站
  • mc做图的网站深圳注册公司推荐
  • 广告公司怎么设置网站关键字网片的重量计算公式
  • 外贸网站都有哪些wordpress侧边栏选项卡