力扣上提交的代码

class Solution {public int maximumUnits(int[][] boxTypes, int truckSize) {int res = 0;//存储可以装载单元的最大总数//根据二维数组的第二列数据降序排列Arrays.sort(boxTypes,(o1, o2) -> o2[1]-o1[1]);for (int i = 0; i<boxTypes.length && truckSize>0 ; i++) {//二维数组的length是行数int num = Math.min(boxTypes[i][0],truckSize);//每一次的箱子数取两者中最小的res += num*boxTypes[i][1];truckSize -= boxTypes[i][0];}return res;}
}

用IDEA调试的代码

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;public class maximumUnits1710 {public static void main(String[] args) {int[][] boxTypes = {{1,3},{2, 2},{3, 1}};int truckSize = 4;//箱子数int res = maximumUnits(boxTypes,truckSize);System.out.println(res);}public static int maximumUnits(int[][] boxTypes, int truckSize) {int res = 0;//存储可以装载单元的最大总数//根据二维数组的第二列数据降序排列Arrays.sort(boxTypes,(o1, o2) -> o2[1]-o1[1]);for (int i = 0; i<boxTypes.length && truckSize>0 ; i++) {//二维数组的length是行数int num = Math.min(boxTypes[i][0],truckSize);//每一行的箱子数取两者中最小的res += num*boxTypes[i][1];truckSize -= boxTypes[i][0];}return res;}
}

LeetCode——1710. 卡车上的最大单元数相关推荐

  1. LeetCode 1710. 卡车上的最大单元数

    [LetMeFly]1710.卡车上的最大单元数 力扣题目链接:https://leetcode.cn/problems/maximum-units-on-a-truck/ 请你将一些箱子装在 一辆卡 ...

  2. LeetCode 1710. 卡车上的最大单元数(排序,模拟)

    文章目录 1. 题目 2. 解题 1. 题目 请你将一些箱子装在 一辆卡车 上.给你一个二维数组 boxTypes ,其中 boxTypes[i] = [numberOfBoxesi, numberO ...

  3. 【LeetCode】1710.卡车上的最大单元数

    题目描述 请你将一些箱子装在 一辆卡车 上.给你一个二维数组 boxTypes ,其中 boxTypes[i] = [numberOfBoxesi, numberOfUnitsPerBoxi] : n ...

  4. LeetCode题解-1710.卡车上的最大单元数

    解题思路 这道题是要取单元数最大,所以我们只需要依次放入单元数最大的箱子,直到放满为止. 那么此时我们的难点就是如何得到单元数最大的箱子呢. 这里我用到了一个辅助的一维数组,用数组的下标来表示各个箱子 ...

  5. Leetcode1710:卡车上的最大单元数

    原文链接:1710. 卡车上的最大单元数 - 力扣(LeetCode) 题目 请你将一些箱子装在 一辆卡车 上.给你一个二维数组 boxTypes ,其中 boxTypes[i] = [numberO ...

  6. Leetcode1710. 卡车上的最大单元数[C++题解]:贪心

    文章目录 本题分析 题目链接 本题分析 题目重述: 给定一个二维数组,每行有两个变量,分别是每种箱子数和这种箱子能装多少东西.给定卡车容量,求最多装多少东西. 解题思路 贪心来做.对二维vector按 ...

  7. LeetCode1710——卡车上的最大单元数

    一.题目 请你将一些箱子装在一辆卡车上.给你一个二维数组 boxTypes ,其中 boxTypes[i] = [numberOfBoxesi, numberOfUnitsPerBoxi] : num ...

  8. 【Windows MTU】Windows上最大传输单元MTU值的查看和设置

    Win11 22000.120 IPv6 MTU 值怎么是 1472,Win10 中却是 1500 ? 以管理员 cmd 输入: netsh interface ipv4 show subinterf ...

  9. BP神经网络隐藏层单元数的选择--(1)

    1. 参考文献1-08年,沈花玉等 1.1 简述 隐含层单元的数目与问题的要求.输入.输出单元的数目都有直接关系,数目太少,所获取的信息太少,出现欠拟合.数目太多,增加训练时间,容易出现过拟合,泛化能 ...

最新文章

  1. 转载——Java与WCF交互(一):Java客户端调用WCF服务
  2. python set()的用法
  3. Tabhost嵌套以及Tab中多个Activity跳转的实现
  4. 强化学习笔记: generalized policy iteration with MC
  5. 数据库 文件 备份【学习 使用】
  6. 创建SVN 本地服务器
  7. linux抓包提示没有权限,linux下wireshark不用sudo权限抓包包
  8. python postgresql跨数据库查询_python访问PostgreSQL数据库之连接库Psycopg2
  9. table表头固定4种方法_在常见的3种工资条场景中,教你4种批量打印工资条的方法...
  10. 《UG NX10中文版完全自学手册》——2.4 布局
  11. 面向对象(OOP)基本概念及基本语法
  12. 剑指offer-21.栈的压入弹出序列
  13. 操作系统服务:time时间模块+datetime模块
  14. windows10连接小米耳机Redmi AirDots 2
  15. 申报深圳市专精特新中小企业需要哪些条件,及有什么好处
  16. matlab 合成t检验,[zz]用MATLAB做T检验(ttest)
  17. FPS显示和修改——unity3D
  18. java 二进制 表示负数_java中的负数表示
  19. AsyncTask是什么
  20. CentOS 7安装squid代理服务器

热门文章

  1. Spring properties定义bean
  2. Android 那些年,处理getActivity()为null的日子
  3. 二层冗余网络引起的问题
  4. linux 调优 网络调优
  5. Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(2)...
  6. Sql Server中自动序号的方法
  7. dg oracle 切换模式_Oracle数据库 DGbroker三种保护模式的切换
  8. matlab 滤波器设计 coe_一种半带滤波器的低功耗实现方法
  9. 详解模板方法设计模式
  10. android studio生成签名导打包的方法