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

专业型企业网站有哪些长沙招聘信息网

专业型企业网站有哪些,长沙招聘信息网,笔记本做系统哪个网站好,龙岩网络三剑客题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] 解析 这道题题目上要求用原地算法…
题目

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

示例

输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
输出:[[1,0,1],[0,0,0],[1,0,1]]
在这里插入图片描述

解析

这道题题目上要求用原地算法,先说开辟额外辅助空间的方法吧,原理上就是对于行和列开辟两个布尔型数组,先遍历一遍矩阵,将为0的位置(行和列的下标)置为0,完事后再遍历一遍矩阵,把对应位置的值置为0即可。

func setZeroes(matrix [][]int) {row := make([]bool, len(matrix))col := make([]bool, len(matrix[0]))for i, r := range matrix {for j, v := range r {if v == 0 {row[i] = truecol[j] = true}}}for i, r := range matrix {for j := range r {if row[i] || col[j] {r[j] = 0}}}
}

另外还有不适用额外空间,只需要定义变量的写法,但感觉有点复杂了,先不写了

http://www.yayakq.cn/news/510990/

相关文章:

  • wordpress多站点配置教程网页制作工具有哪些
  • h5网站架设网站的建设建议
  • 山西电商网站开发做网站简单需要什么
  • 深圳建筑网站龙潭古镇网站建设
  • 网站开发详细设计文档模板网站流量攻击
  • 中山企业网站推广昆山制作网页
  • 电商网站架构开发公司各部门岗位职责
  • 广西建设网站培训哪里有网站开发
  • 网站建设基本网游开发成本
  • 专业做网站咨询杭州手机网站制作
  • 房产如何做网站一家专门做印刷的网站
  • 南宁企业网站推广技巧做360全景有什么网站
  • 做网站如何使用特殊字体于都建设银行网站招聘
  • 免费公司注册网站建筑网片用于哪些地方
  • 酒店电子商务网站建设流程企业安全文化的建设方案
  • 重庆集团网站建设阿里巴巴注册网站首页
  • 商城网站建设一般需要多少钱国家住房城乡建设厅网站
  • 网站建设公司怎样机房建设网站模板
  • 十天学会网站建设wordpress模板 商品
  • 做防水网站自建小程序商城
  • 淘宝刷单网站建设安阳网站建设商祺
  • 茂名专业网站制作公司点击颜色更换网站主题
  • 宜兴网站开发跨境电商官方网站建设
  • 高新快速建设网站找哪家windows优化大师官方免费下载
  • 小学文化学网站开发哪里有学习做网站的
  • 交钱做网站对方拿了钱不做该怎么办投资公司的经营范围有哪些
  • 建设网站iss建设商务网站的费用
  • 网站头部怎么做做一个网站需要哪些
  • 微信网站开发模板网站开发招聘最新消息
  • 金融网站建设方案contact form 7 wordpress