当前位置: 首页 > 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/548632.html

相关文章:

  • 帝国网站采集管理怎么做肇庆网站制作
  • 聚美优品一个专注于做特价的网站亚马逊欧洲站vat怎么申请
  • 郑州东区做网站电话加盟网站做推广怎么收费
  • 网页建站怎么设置企业官网和小程序的商城版本的区别
  • 网站建设需要注意些什么dedecms能做什么网站
  • 网站制作的英文多语言站点 wordpress
  • 旅游网站开发的背景及意义60天做网站
  • 网站主机地址织梦怎么做网站地图
  • 大连网站建设功能服务器上如何建设多个网站
  • 虚拟机上做网站在电商网站上做推广的技巧
  • 学做吃的网站无极网站站怎么有的下不了
  • 做国际贸易需要网站吗做外贸要做什么网站
  • 网站集约化建设流程交换友情链接前后必须要注意的几点
  • 灰色风格的网站05网课时作业本答案
  • 手机如何建立自己网站免费做网站网站有人哪些
  • 网站建设计划 文库短网址生成链接
  • 齐河网站建设wordpress功能模块
  • 广州网站开发 d广州亦客网络昆明昌盛网络技术有限公司
  • 天津市做网站公司广州seo效果
  • 郑州专业的网站建设公司排名iis 创建网站
  • 网站管理工作总结刷赞网站推广qq
  • iis建设网站网站建设列表网
  • 网站备份流程深入解析wordpress...
  • 义乌网站建设技术托管wordpress自带下载插件
  • 人才网站开发网站设计如何开始
  • 合肥网站建设 毅耘hexo与 wordpress
  • 要怎么做网络营销惠州网站优化
  • 精准扶贫电商网站建设计划书网站地址跟网页地址区别
  • 网站推广是什么岗位wordpress评论通知代码
  • 宿迁网站建设哪家专业怎么做企业网站推广的方法