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

做外贸的网站平台有哪些内容微信小程序前端开发框架

做外贸的网站平台有哪些内容,微信小程序前端开发框架,品牌价值,wordpress 3.8 侧边栏 仪表盘题目描述 给你一个 m x n 的矩阵 M和一个操作数组 op 。矩阵初始化时所有的单元格都为 0 。ops[i] [ai, bi] 意味着当所有的 0 < x < ai 和 0 < y < bi 时&#xff0c; M[x][y] 应该加 1。 在 执行完所有操作后 &#xff0c;计算并返回 矩阵中最大整数的个数 。 示…

题目描述

给你一个 m x n 的矩阵 M和一个操作数组 op 。矩阵初始化时所有的单元格都为 0 。ops[i] = [ai, bi]
意味着当所有的 0 <= x < ai 和 0 <= y < bi 时, M[x][y] 应该加 1。 在 执行完所有操作后 ,计算并返回
矩阵中最大整数的个数 。

示例

示例 1

输入: m = 3, n = 3,ops = [[2,2],[3,3]]
输出: 4
解释: M 中最大的整数是 2, 而且 M 中有4个值为2的元素。因此返回 4

示例 2

输入: m = 3, n = 3, ops = [[2,2],[3,3],[3,3],[3,3],[2,2],[3,3],[3,3],[3,3],[2,2],[3,3],[3,3],[3,3]]
输出: 4

示例 3

输入: m = 3, n = 3, ops = []
输出: 9

题解

1.初始化计数器:由于所有的操作都是增加1,我们只需要跟踪每个操作影响的单元格数量。
2.执行操作:对于每个操作 ops[i] = [ai, bi],我们增加从第0行到第 ai-1 行和第0列到第 bi-1 列的单元格数量。这意味着我们只需要考虑操作影响的行数和列数。
3.计算最大整数的个数:在执行完所有操作后,矩阵中最大的整数将是所有操作中最小的行影响数和列影响数。然后,我们计算这个最大整数在矩阵中出现的次数,这将是所有行和列的最小影响数的乘积。

代码实现

int maxCount(int m, int n, vector<vector<int>>& ops) {int minRows = m, minCols = n;for (const auto& op : ops) {minRows = min(minRows, op[0]);minCols = min(minCols, op[1]);}return minRows * minCols;
}

复杂度分析

● 时间复杂度:O(k),其中 k 是操作的数量。我们只需要一次遍历操作数组即可找到最小的行影响数和列影响数。
● 空间复杂度:O(1),我们只使用了常数个额外变量。
这个算法的优势在于它避免了构建和操作整个矩阵的复杂性,而是通过简单的数学计算来解决问题。

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

相关文章:

  • 微信营销网站模板50篇经典软文100字
  • 上海做网站的公建设网站推广文案
  • 网站建设英文文献目录在线编辑图片的网站有哪些
  • 天津专业做网站的公司有哪些wordpress+用户组
  • 做品牌网站哪个好用现在最好的企业网站管理系统
  • 室内设计素材网站推荐软件开发公司文案
  • 做网站跳转做微官网什么网站好
  • 建设商城网站视频教学东营企业自助建站
  • 小米网站制作wordpress模板克隆
  • asp.net 网站建设方案虾子酱 wordpress
  • 网站效果代码备案 网站语言
  • 制作网站找云优化网站建设合同 模板 下载
  • 做一个招聘网站需要多少钱wordpress 表格 链接地址
  • 福田网站建设乐云seo财政厅三基建设网站
  • 灌南网站定制微信公众号的微网站怎么做
  • 网站建设搜索优化app推广新闻营销数字营销技术应用中级实训答案
  • asp 网站路径泄露 解决建设个电商平台网站需要多少钱
  • 丹东网站建设公司网站开发好的公司推荐
  • 面料 做网站网站建设实践心得
  • 桂林市建设工程造价管理站网站太原网站建设招聘
  • 网站流量提升产品推广渠道有哪些
  • 手机网站建设语言藁城网络推广
  • 食品网站模板下载合肥搜索优化排名
  • 国外优秀网页设计网站官网设计模板
  • 网络创作网站wordpress 信息流
  • 网络公司 建站 官方网站江苏省做网站
  • 河北建设工程信息网正规网站wordpress 主题
  • 临沂市建设工程监理公司网站python教程
  • 其中网站的功能需要安阳专业seo地址
  • app商城网站开发公司架设网站费用怎么做分录