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

网站推广案例营销推广方案包括哪些内容

网站推广案例,营销推广方案包括哪些内容,百度最新推广产品,html企业网站开发🚀 力扣热题 73:矩阵置零(详解 多种解法) 📌 题目描述 给定一个 m x n 的整数矩阵 matrix,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请你 原地 使用常量空间解决。 &#x1f3a…

🚀 力扣热题 73:矩阵置零(详解 + 多种解法)

📌 题目描述

给定一个 m x n 的整数矩阵 matrix,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请你 原地 使用常量空间解决。


🎯 示例

输入:

matrix = [[1, 1, 1],[1, 0, 1],[1, 1, 1]
]

输出:

[[1, 0, 1],[0, 0, 0],[1, 0, 1]
]

💡 解题思路一:额外标记数组

🔍 思路

  • 创建两个额外的数组 row[]col[] 分别标记哪些行和哪些列需要被置为 0;
  • 遍历一遍矩阵,标记所有包含 0 的行和列;
  • 再次遍历矩阵,根据标记将对应的行和列设为 0。

✅ Go 实现

func setZeroes(matrix [][]int) {m, n := len(matrix), len(matrix[0])row := make([]bool, m)col := make([]bool, n)for i := 0; i < m; i++ {for j := 0; j < n; j++ {if matrix[i][j] == 0 {row[i] = truecol[j] = true}}}for i := 0; i < m; i++ {for j := 0; j < n; j++ {if row[i] || col[j] {matrix[i][j] = 0}}}
}

📊 复杂度分析

时间复杂度空间复杂度
O(m * n)O(m + n)

💡 解题思路二:使用矩阵第一行和第一列作为标记(原地操作)

🔍 思路

为了节省空间,我们可以利用矩阵的第一行和第一列来标记需要置 0 的行和列。

步骤如下:

  1. 用两个变量记录第一行和第一列是否需要置零;
  2. 使用剩下的矩阵作为标记区域;
  3. 倒序更新矩阵,防止污染标记。

✅ Go 实现

func setZeroes(matrix [][]int) {m, n := len(matrix), len(matrix[0])firstRowZero := falsefirstColZero := falsefor i := 0; i < m; i++ {if matrix[i][0] == 0 {firstColZero = true}}for j := 0; j < n; j++ {if matrix[0][j] == 0 {firstRowZero = true}}for i := 1; i < m; i++ {for j := 1; j < n; j++ {if matrix[i][j] == 0 {matrix[i][0] = 0matrix[0][j] = 0}}}for i := 1; i < m; i++ {for j := 1; j < n; j++ {if matrix[i][0] == 0 || matrix[0][j] == 0 {matrix[i][j] = 0}}}if firstRowZero {for j := 0; j < n; j++ {matrix[0][j] = 0}}if firstColZero {for i := 0; i < m; i++ {matrix[i][0] = 0}}
}

📊 复杂度分析

时间复杂度空间复杂度
O(m * n)O(1)

🧠 注意事项

  • 原地操作 时要避免一开始就修改标记信息,顺序非常关键;
  • 可以从矩阵尾部开始遍历,防止影响标记;
  • 考察空间压缩技巧,理解“用已有空间做标记”的思路。

✅ 总结

解法是否原地操作额外空间思维难度
标记数组❌ 否O(m+n)⭐️⭐️
原地标记✅ 是O(1)⭐️⭐️⭐️⭐️

📌 推荐练习

  • 🔁 289. 生命游戏(原地标记问题)
  • 📦 54. 螺旋矩阵(二维数组遍历)
  • 🎯 面试经典题型,考察空间优化和矩阵操作能力

💡 如果觉得这篇文章对你有帮助,欢迎点赞 👍、收藏 ⭐、评论 💬、关注 💻!我会持续更新高质量 LeetCode 热题解析。一起刷题,一起进步!🚀🎯


http://www.dtcms.com/wzjs/108515.html

相关文章:

  • 做直播网站多少钱关键词优化排名的步骤
  • 高安网站建设手机cpu性能增强软件
  • 用户体验 网站南召seo快速排名价格
  • 网站建设认知与理解百度指数关键词未收录怎么办
  • 莆田社交网站灰色关键词排名代发
  • 美国wordpress空间苏州seo排名公司
  • 武汉做网站哪家专业网络营销推广服务
  • 9861云南网站建设深圳网站做优化哪家公司好
  • 南昌公众号开发公司seo网站优化师
  • 中兴豫建设管理有限公司网站seo管理系统培训运营
  • 盈利型网站seo关键词是什么
  • 网站建设模拟软件佛山百度seo点击软件
  • 一般做网站需要多少钱汕头seo关键词排名
  • 母婴网站建设一键免费创建论坛网站
  • win7电脑做网站服务器深圳网络推广培训机构
  • 做网站插入文档特殊字符seo服务优化
  • 营销型网站建设广告语营销型网站建设价格
  • 沈阳网站做沈阳网站制作推广
  • 重庆市城市建设档案馆网站网站流量统计查询
  • 织梦网站防黑怎么做网站seo置顶
  • 英文网站建设需求郴州seo
  • 松桃和兴建设公司网站爱站关键词查询
  • 北京市海淀区住房和城乡建设委员会网站重庆seo推广
  • 仿it资讯类网站源码德芙巧克力的软文500字
  • 网站开发需呀那些技术可以发布推广引流的悬赏平台
  • 网站开发外包合同范本百度搜题网页版入口
  • 如何进行电子商务网站建设线上培训机构
  • 网站内容建设需要哪些策略呢逆冬黑帽seo培训
  • 龙岩网站设计 信任推商吧做词网站优化有哪些类型
  • 网站建设上海网站建设竞价培训