​LeetCode解法汇总2679. 矩阵中的和

news/2024/9/8 5:20:56/

目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣


描述:

给你一个下标从 0 开始的二维整数数组 nums 。一开始你的分数为 0 。你需要执行以下操作直到矩阵变为空:

  1. 矩阵中每一行选取最大的一个数,并删除它。如果一行中有多个最大的数,选择任意一个并删除。
  2. 在步骤 1 删除的所有数字中找到最大的一个数字,将它添加到你的 分数 中。

请你返回最后的 分数 。

示例 1:

输入:nums = [[7,2,1],[6,4,2],[6,5,3],[3,2,1]]
输出:15
解释:第一步操作中,我们删除 7 ,6 ,6 和 3 ,将分数增加 7 。下一步操作中,删除 2 ,4 ,5 和 2 ,将分数增加 5 。最后删除 1 ,2 ,3 和 1 ,将分数增加 3 。所以总得分为 7 + 5 + 3 = 15 。

示例 2:

输入:nums = [[1]]
输出:1
解释:我们删除 1 并将分数增加 1 ,所以返回 1 。

提示:

  • 1 <= nums.length <= 300
  • 1 <= nums[i].length <= 500
  • 0 <= nums[i][j] <= 103

解题思路:

/**

* 2679. 矩阵中的和

* 解题思路:

* 对nums中的所有子数组从大到小排序。

* 然后对于矩阵从左向右遍历,每列取最大值加入sum即可

*/

代码:

class Solution2679
{
public:int matrixSum(vector<vector<int>> &nums){for (int i = 0; i < nums.size(); i++){sort(nums[i].begin(), nums[i].end(), [](int i1, int i2){ return i1 > i2; });}int sum = 0;for (int i = 0; i < nums[0].size(); i++){int max = 0;for (int j = 0; j < nums.size(); j++){max = max > nums[j][i] ? max : nums[j][i];}sum += max;}return sum;}
};


http://www.ppmy.cn/news/784190.html

相关文章

手机U盘制作成系统启动盘后在手机端无法识别

本人最近用手机U盘做了个系统启动盘&#xff0c;突然发现U盘再次插到手机的时候&#xff0c;手机无法识别出U盘了&#xff0c;于是百度了一下&#xff0c;百度结果大概是跟U盘的格式有关。结果我想起了之前用的DiskGenius可以看到u盘的隐藏盘符&#xff0c;于是打开DiskGenius4…

手机当启动U盘DriveDroid 版本 0.10.3 功能无限制版使用教程

手机当启动U盘DriveDroid 版本 0.10.3 功能无限制版使用教程 driverdroid是不需要自己制作img镜像的&#xff0c;很多人不会使用&#xff0c;安卓手机必须要root之后才能挂载镜像(img/iso),方法&#xff1a;第一次使用时&#xff0c;先创建一个空白镜像为4MB的img文件(点击 —…

【操作系统】制作系统启动盘

【下文如有错误&#xff0c;欢迎指正】 第1步&#xff1a;插上U盘&#xff0c;命令行输入 df -h&#xff1b; 第2步&#xff1a;拔出U盘&#xff0c;再次输入 df -h&#xff0c;查看两次输出的不同&#xff1b; 第3步&#xff1a;解挂载&#xff1a;umount /dev/sda&#xff0…

【U盘启动盘】Liunx系统制作Windows系统启动盘

1.使用的是Ventoy https://www.ventoy.net/cn/doc_start.html#doc_linux_cli2.Linux系统安装 Ventoy —— 命令行界面 下载安装包&#xff0c;例如 ventoy-1.0.00-linux.tar.gz, 然后解压开. 在终端以root权限执行 sudo sh Ventoy2Disk.sh -i /dev/XXX 其中 /dev/XXX 是U盘…

制作启动U盘重装系统

首先排除小白&#xff0c;大白菜&#xff0c;这些特别sb&#xff0c; 系统之家&#xff0c;也就是云净装机大师这个非常强大&#xff0c;不但能够在线制作&#xff0c;而且可以离线制作。在线制作只需要带一个U盘即可制作成功&#xff0c;因为系统过于庞大是无法拷贝的。 但如…

u盘做启动盘重装系统教程

u盘不仅是好用的可移动存盘硬盘&#xff0c;还可以用u盘做启动盘修复或者重装系统。我们可以借助工具帮助我们快速制作启动盘重装&#xff0c;下面小编就给大家分享一个简单的制作u盘启动盘重装系统教程。 具体的步骤如下&#xff1a; 1、先在一台可用的电脑上下载安装咔咔装…

超简单制作多系统启动U盘教程

超简单制作多系统启动U盘教程 文章目录 超简单制作多系统启动U盘教程前言基本配置配置PE系统配置其他操作系统 前言 ​ 这两天心血来潮&#xff0c;本来想用Win to go做一个windows便携系统&#xff0c;B站教程无意间发现Ventoy软件&#xff0c;可谓功能强大特此记录一下。 ​…

制作U盘启动盘 优启通

新手用户重装系统&#xff0c;当然需要一款简单易用的PE工具&#xff0c;U盘启动盘是装机必备的工具。 通过U盘启动盘&#xff0c;可以解决电脑使用的绝大部分故障。 比如&#xff1a;通过U盘启动盘&#xff0c; 1、可以重装系统。 2、可以破解windows开机密码。 3、可以修…

制作多系统启动U盘

多系统启动U盘制作 制作过系统启动盘的人都知道&#xff0c;一个U盘只要被制作成启动盘后&#xff0c;里面的文件将是杂乱无章的&#xff0c;抛开我们的强迫症不说&#xff0c;主要是这有失我们的逼格&#xff0c;不符合我们作为“会装系统”的大佬的形象啊&#xff01;于是我们…

制作启动U盘 —— 大白菜U盘启动盘制作工具V5.1

1、先下载大白菜U盘启动制作工具V5.1 大白菜U盘启动制作工具v5.1 Win8PE兼容装机版 2、运行程序之前请尽量关闭杀毒软件和安全类软件&#xff08;本软件涉及对可移动磁盘的读写操作&#xff0c;部分杀软的误报可能会导致制作失败&#xff01;&#xff09;下载完成之后Windows?…

usb 启动盘制作的几种办法

周海汉 /文 2010.2.24 http://blog.csdn.net/ablo_zhou USB启动盘越来越流行了。因为一些轻便的笔记本&#xff0c;根本就没有光驱。带U盘比带光盘还是方便一点。 本文关注windows启动盘的制作&#xff0c;以windows 7 iso为例。首先&#xff0c;准备一个win7.iso&#xff0…

Ventoy:u盘制作,usb启动盘,超级好用的装机神器

Ventoy是一款国人开发的新一代多ISO启动引导程序&#xff0c;这款工具最大的优点就是无需格式化优盘&#xff0c;用户只需要将所需的ISO镜像文件拷贝至优盘中即可在Ventoy界面中选择自己想要的ISO镜像文件。 Ventoy五大优势 广泛兼容&#xff1a;支持包括Windows 10、Windows…

Ventoy制作启动盘、刷机盘(多个系统的刷机或启动盘)

Ventoy功能介绍 因为工作原因&#xff0c;经常需要刷机&#xff0c;为不同架构的机器刷不同种类的系统&#xff0c;刻盘、刷机耗时耗力&#xff0c;比如使用Ultraiso工具刻盘&#xff0c;每个架构的系统都得刻一个刷机盘&#xff08;启动盘&#xff09;&#xff0c;在网上查了…

(一)制作U盘启动盘

1.下载并安装UltraISO软件(https://cn.ultraiso.net/) 2.下载Windows server 2008 r2镜像(https://msdn.itellyou.cn/) 3.U盘格式化成FAT文件系统&#xff0c;打开UltraISO软件 (1)用UltraISO软件打开Windows server 2008 r2镜像 (2)点击菜单 "启动"-写入硬盘映像…

ISODrive使Ubuntu Touch手机变身电脑系统启动盘(UBports之“DriveDroid”)

使用安卓手机做启动盘安装过系统的朋友对DriveDroid一定不陌生吧&#xff0c;博客也多次发布iso教学实践镜像&#xff0c;每次刻录到U盘烦不烦&#xff0c;累不累&#xff0c;那么个人除了U盘之外选择的是什么呢&#xff1f;Ubuntu Touch下的ISODrive非常好用。 效果如下&…

怎么制作U盘启动盘来安装系统

怎么用u盘启动盘装系统&#xff0c;首先你需要制作U盘启动盘&#xff0c;还有很多小伙伴不知道Win10u盘启动盘安装系统步骤&#xff0c;今天我就分享给大家详细的教程&#xff0c;帮助你借助U盘重装系统。 一、制作u盘启动盘前的准备 1、U盘一个&#xff08;尽量使用8G以上的U盘…

android 制作windows启动盘,安卓手机制作u盘启动盘微软win7系统地址

当电脑指示灯亮&#xff0c;电脑内部CPU风扇正常转&#xff0c;雨林木风win10旗舰版64位&#xff0c;那么一般来说可以初步的判断为电源没什么大问题&#xff0c;我们再去检查下显示器&#xff0c;看下显示器电源指示灯是否亮着&#xff0c;显示器数据线是否连接良好 2、如果是…

用手机otg方式给U盘制作一个Win10PE启动U盘,手机加U盘协助电脑重装系统

制作一个WinPE启动盘&#xff0c;通常可以制作到光盘,U盘&#xff0c;或网络PXE启动WinPE系统&#xff0c;这些制作或运行方式&#xff0c;通常离不开电脑的参与。那么用手机otg方式接的U盘&#xff0c;能不能在手机上给U盘做个PE呢&#xff1f; 其实&#xff0c;在某些情况下&…

如何在没有电脑的情#况下用安卓手机制作windows pe启动盘

如何在没有电脑的情#况下用安卓手机安装windows &#xff08;此方法为绝境之下才有可能用到的&#xff0c;适合于电脑开不了机并且身边有没有能用到的电脑&#xff0c;需要用到OTG转接头和U盘&#xff09; 1.下载EtchDroid&#xff08;此处可直达&#xff09; 安装完成打开后如…

stm32 使用keil无实物(软件)仿真,虚拟串口通讯

准备 1.keil 2.vspd虚拟串口 3.sscom串口助手 4.CubeMX //哪里报错no ‘read‘ permission&#xff0c;把哪里map一下 map 0x40000000, 0x400077FF read write // APB1 map 0x40010000, 0x40014BFF read write // APB2 map 0x40020000, 0x4007FFFF read write …