文章目录

  • 本题分析
  • 题目链接

本题分析

题目重述: 给定一个二维数组,每行有两个变量,分别是每种箱子数和这种箱子能装多少东西。给定卡车容量,求最多装多少东西。

解题思路

贪心来做。对二维vector按照能装多少东西从大到小排序。然后尽可能多地选择装东西多的箱子。

稍微有点疑惑的地方,学习了在sort中使用lambda表达式对二维vector进行排序。

有兴趣的读者可以参考笔者另外一篇文章

C++sort如何使用lambda表达式对一维vector和二维vector进行排序
ac代码

class Solution {public:int maximumUnits(vector<vector<int>>& box, int m) {sort(box.begin(),box.end(), [](vector<int> a, vector<int> b ){return a[1]>b[1];});int res=0;int num=box.size();//箱子种类数for(int i=0;i<num;i++){if(box[i][0]<=m){res+=box[i][0]*box[i][1];m-=box[i][0];}else if(m>0 && box[i][0]>=m)res+=m*box[i][1],m=0;         }return res;}
};

题目链接

Leetcode1710. 卡车上的最大单元数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    力扣上提交的代码 class Solution {public int maximumUnits(int[][] boxTypes, int truckSize) {int res = 0;//存储可 ...

  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. 用Pytorch给你的母校做一个样式迁移吧!
  2. 实现网页中增加刷新按钮、链接的方法 搜集
  3. 中国三大轴承厂是 哪三家?
  4. 介绍Android 与 GPhone的书籍
  5. 零基础入门深度学习(7) - 递归神经网络
  6. android的ListView做表格添加圆角边框
  7. 【渝粤教育】国家开放大学2018年春季 8618-22T燃气行业规范 参考试题
  8. 如何把java控件添加代码_JAVA 添加控件问题 代码如下 很简单的一个程序 在线等 Thanks...
  9. 除了百度,这几个搜索引擎更好用
  10. python训练神经网络模型_bp神经网络python 训练
  11. YDOOK:STM32: 芯片在线需求选型工具
  12. 网络冗余——PRP协议
  13. 金融理论与实务公式汇总
  14. linux 内核kenel优化方案一 -O3编译 Makefile
  15. LHG 弹层问题汇总
  16. UNIX网络编程卷1 回射客户程序 TCP客户程序设计范式
  17. 学完这个你就成为excel高手了!(Delphi对Excel的所有操作)逐个试试!
  18. 300iq Contest 3简要题解
  19. GD32学习笔记(3)NAND Flash管理
  20. 程序员都逃不脱35岁失业的魔咒?

热门文章

  1. ORA-12638: 身份证明检索失败 解决方法
  2. 使用密码记录工具keepass来保存密码
  3. C++标准:C++不允许修改任何基本型别(包括指针)的暂时值
  4. ORACLE表空间管理维护
  5. 那天有个小孩跟我说LINQ(五)转载
  6. github 搜索_因为这个工具,我在 GitHub 搜索源码的时间缩短了 50%!
  7. java序列化 jar_使用序列化将对象传递给另一个JVM – 相同的Java版本和jar(都运行我们的应用程序)...
  8. 【STM32】FreeRTOS 中断配置和临界段
  9. 1.12 改善你的模型表现-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  10. django中html中图片路径怎么写,django css样式,图片路径问题解决方案