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

网站开发的具体流程网站维护收费标准

网站开发的具体流程,网站维护收费标准,做网站凡科,新浪云怎么做淘宝客网站【LetMeFly】2643.一最多的行:模拟(更新答案) 力扣题目链接:https://leetcode.cn/problems/row-with-maximum-ones/ 给你一个大小为 m x n 的二进制矩阵 mat ,请你找出包含最多 1 的行的下标(从 0 开始)以及这一行中…

【LetMeFly】2643.一最多的行:模拟(更新答案)

力扣题目链接:https://leetcode.cn/problems/row-with-maximum-ones/

给你一个大小为 m x n 的二进制矩阵 mat ,请你找出包含最多 1 的行的下标(从 0 开始)以及这一行中 1 的数目。

如果有多行包含最多的 1 ,只需要选择 行下标最小 的那一行。

返回一个由行下标和该行中 1 的数量组成的数组。

 

示例 1:

输入:mat = [[0,1],[1,0]]
输出:[0,1]
解释:两行中 1 的数量相同。所以返回下标最小的行,下标为 0 。该行 1 的数量为 1 。所以,答案为 [0,1] 。 

示例 2:

输入:mat = [[0,0,0],[0,1,1]]
输出:[1,2]
解释:下标为 1 的行中 1 的数量最多该行 1 的数量为 2 。所以,答案为 [1,2] 。

示例 3:

输入:mat = [[0,0],[1,1],[0,0]]
输出:[1,2]
解释:下标为 1 的行中 1 的数量最多。该行 1 的数量为 2 。所以,答案为 [1,2] 。

 

提示:

  • m == mat.length 
  • n == mat[i].length 
  • 1 <= m, n <= 100 
  • mat[i][j]01

解题方法:模拟

使用一个变量 m x mx mx记录当前一行中的最多1的个数,使用 a n s ans ans记录第一个有 m x mx mx个1的行的下标。

遍历每一行,统计每一行的1的个数。如果这一行的1的个数比mx多,就更新mx和ans。

最终返回{ans, mx}

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

AC代码

C++
/** @Author: LetMeFly* @Date: 2025-03-22 22:42:28* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-22 22:43:30*/
class Solution {
public:vector<int> rowAndMaximumOnes(vector<vector<int>>& mat) {int mx = 0, ans = 0;for (int i = 0; i < mat.size(); i++) {int cnt = 0;for (int j = 0; j < mat[i].size(); j++) {cnt += mat[i][j];}if (cnt > mx) {mx = cnt;ans = i;}}return {ans, mx};}
};
Python
'''
Author: LetMeFly
Date: 2025-03-22 22:44:18
LastEditors: LetMeFly.xyz
LastEditTime: 2025-03-22 22:44:32
'''
from typing import Listclass Solution:def rowAndMaximumOnes(self, mat: List[List[int]]) -> List[int]:mx, ans = 0, 0for i in range(len(mat)):cnt = sum(mat[i])if cnt > mx:mx, ans = cnt, ireturn [ans, mx]
Java
/** @Author: LetMeFly* @Date: 2025-03-22 22:49:36* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-22 22:50:36*/
class Solution {public int[] rowAndMaximumOnes(int[][] mat) {int ans = 0, mx = 0;for (int i = 0; i < mat.length; i++) {int cnt = 0;for (int j = 0; j < mat[i].length; j++) {cnt += mat[i][j];}if (cnt > mx) {mx = cnt;ans = i;}}return new int[]{ans, mx};}
}
Go
/** @Author: LetMeFly* @Date: 2025-03-22 22:51:01* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-22 22:52:04*/
package mainfunc rowAndMaximumOnes(mat [][]int) []int {ans, mx := 0, 0for i := range mat {cnt := 0for _, t := range mat[i] {cnt += t}if cnt > mx {ans, mx = i, cnt}}return []int{ans, mx}
}

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源

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

相关文章:

  • 原创文章网站武汉网络推广自然排名
  • wordpress汽车模板seo优化公司哪家好
  • wordpress git项目2020做seo还有出路吗
  • 公司制作网站怎么做的友情链接代码美化
  • 网站建设与推广的区别app开发费用
  • 哈尔滨建站服务网站开发淘宝关键词查询工具哪个好
  • html5做网站优势好用的推广平台
  • 网站建设的 几点海南百度推广公司有哪些
  • 如何维护自己公司网站恩城seo的网站
  • 合肥网站建设讯息做网页
  • 网站空间 按流量计费关键词在线试听
  • 成都网站开发的公司一键优化大师
  • 电子商务网站建设答案免费发布产品信息的网站
  • 做网站运营跟专业有关吗源码交易平台
  • 河南省做网站的公司百度官网入口链接
  • 做网站设计的都转行干啥了谷歌seo是做什么的
  • 推广自己的网站需要怎么做网络服务网络推广
  • 为什么做网站备案的人态度差如何网络营销自己的产品
  • 盘古网站建设物联网开发
  • 做英文网站有用吗子域名在线查询
  • 珠海营销网站建设市场调研报告万能模板
  • 开源平台廊坊百度快照优化
  • 安阳网站建设哪家好短信营销平台
  • 商丘网站建设推广哪家来电咨询百度竞价app
  • 深圳vi设计公司全力设计南京seo建站
  • 电子商务网站建设技能论文seo服务是什么意思
  • 网站前端交互功能案例分析关键字c语言
  • 做淘宝客网站哪个好广州网站制作实力乐云seo
  • 内部网站做域名解析到端口上海小红书seo
  • 如何建购物网站如何注册域名