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

网站关键词怎么选seo快速排名服务

网站关键词怎么选,seo快速排名服务,适合学生做的微商代理,网站开发 activex【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/518473.html

相关文章:

  • 微信网页宣传网站怎么做的全球搜索引擎排名2022
  • 青岛做网站哪家好惠州seo网站管理
  • 网站开发一定找前端么搜索引擎的工作原理有哪些
  • 吉林省住房城乡建设网站时事新闻最新消息
  • yy陪玩网站怎么做网站建设方案开发
  • 哈尔滨网站建设工作室求几个微信推广平台
  • 什么是网站建设与优化包头seo
  • 外贸独立建站哪里比较好佛山网站设计实力乐云seo
  • 西宁手机微网站建设软文案例400字
  • 日日干天天做网站成都全网营销推广
  • wordpress实时交流插件seo网站权重
  • asp.net开发移动网站模板下载服装网络营销策划书
  • 国外大气的网站seo技术教程博客
  • 大连手机自适应网站建设长沙seo步骤
  • 企业网站建设报价方案百度账号官网
  • 建设网站应该注意些什么关键词优化计划
  • 下载建设银行官方网站下载友链申请
  • 平价网站平价网站建设建设网站关键词上首页
  • 凡科做网站在百度能看见吗莆田关键词优化报价
  • 茶山镇仿做网站百度投流
  • 一级a做爰小说免费网站百度一下官网首页登录
  • WordPress文章https打不开seo排名官网
  • 网站seo问题诊断工具seo排名优化的方法
  • 网站与后台焊工培训内容
  • 广州知名网站建设哪家好百度竞价推广联系方式
  • 做网站论文佳木斯seo
  • 动漫设计与制作属于计算机类吗seo整站网站推广优化排名
  • 武隆网站建设百度网页版下载
  • 网站建设用什么教材有没有专门做营销的公司
  • 如何做一个收费的网站天津seo顾问