力扣每日一题-881

题目

给定数组 people 。people[i]表示第 i 个人的体重 ,船的数量不限,每艘船可以承载的最大重量为 limit

每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit

返回 承载所有人所需的最小船数 。

示例 1:

输入:people = [1,2], limit = 3
输出:1
解释:1 艘船载 (1, 2)

示例 2:

输入:people = [3,2,2,1], limit = 3
输出:3
解释:3 艘船分别载 (1, 2), (2) 和 (3)

示例 3:

输入:people = [3,5,3,4], limit = 5
输出:4
解释:4 艘船分别载 (3), (3), (4), (5)

思路

每一个船只能坐两个,要使船最少就要在不超过最大重量的前提下尽可能地去凑对,利用贪心的思维,就用最小的去匹配最大的,超出重量的就大的先上船留下更容易配对的小的

解题方法

对数组进行排序,用双指针记录当前最大值最小值的位置,进行缩减,超出重量的就大的先上船留下更容易配对的小的,循环终止为l<r,由于每一次都有人会上船所以只需要对lr指针的位置作判断即可

代码

class Solution {
    public int numRescueBoats(int[] people, int limit) {
        int n=people.length;
        Arrays.sort(people);
        int l=0;
        int r=n-1;
        int ans=0;
        while(l<=r){
            if(people[l]+people[r]<=limit){
                l++;
                r--;
            }else{
                r--;
            }
            ans++;
        }
        return ans;
    }
}

相关推荐

  1. 每日-881

    2024-06-12 15:54:02       5 阅读
  2. 每日:课程表Ⅱ

    2024-06-12 15:54:02       44 阅读
  3. 每日 6/6

    2024-06-12 15:54:02       10 阅读
  4. 每日 6/7

    2024-06-12 15:54:02       7 阅读
  5. 每日 6/5

    2024-06-12 15:54:02       8 阅读
  6. 每日 6/8

    2024-06-12 15:54:02       7 阅读
  7. 每日383赎金信

    2024-06-12 15:54:02       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 15:54:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 15:54:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 15:54:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 15:54:02       18 阅读

热门阅读

  1. 【Python】使用Quart作为web服务器

    2024-06-12 15:54:02       7 阅读
  2. 爬山算法(Hill Climbing Algorithm)详细介绍

    2024-06-12 15:54:02       6 阅读
  3. 「前端+鸿蒙」鸿蒙应用开发-TS接口-特殊用途

    2024-06-12 15:54:02       9 阅读
  4. 右键菜单注册表位置

    2024-06-12 15:54:02       5 阅读
  5. 图论第8天

    2024-06-12 15:54:02       5 阅读
  6. 讲解机器学习中的 K-均值聚类算法及其优缺点。

    2024-06-12 15:54:02       8 阅读
  7. 10、前后端本地端联调

    2024-06-12 15:54:02       8 阅读
  8. 处理element ui 表格中 按钮 loading问题

    2024-06-12 15:54:02       6 阅读
  9. 调料食品加工污水处理设备配置

    2024-06-12 15:54:02       5 阅读