leetcode 881 救生艇

作者: Arsenal4ever | 来源:发表于2020-01-20 23:45 被阅读0次

思路:双指针
第一种不移动指针,往外弹元素;第二种移动指针,首尾两人之和如果大于限重,则第一个人坐船,否则两个人做。

class Solution(object):
    def numRescueBoats(self, people, limit):
        """
        :type people: List[int]
        :type limit: int
        :rtype: int
        """
        people.sort(key= lambda x: -x)
        answer = 0
        while people:
            i, j = 0, len(people) - 1
            if people[i] + people[j] > limit:
                people.pop(i)
            elif i != j:
                people.pop(j)
                people.pop(i)
            else:
                people.pop(i)
            answer += 1
        return answer

上面解法比下面慢:

class Solution(object):
    def numRescueBoats(self, people, limit):
        """
        :type people: List[int]
        :type limit: int
        :rtype: int
        """
        people.sort(reverse=True)
        answer = 0
        i, j = 0, len(people) - 1
        while i <= j:
            if people[i] + people[j] <= limit:
                i += 1
                j -= 1
            else:
                i += 1
            answer += 1
        return answer

相关文章

  • 881. 救生艇

    881. 救生艇[https://leetcode-cn.com/problems/boats-to-save-p...

  • leetcode 881 救生艇

    思路:双指针第一种不移动指针,往外弹元素;第二种移动指针,首尾两人之和如果大于限重,则第一个人坐船,否则两个人做。...

  • leetcode881 救生艇

    题目 救生艇 暴力解法:模拟(超时) 题目的意思其实就是给定一个数组,然后把这些数放到限定大小的位置,每个位置最多...

  • 881-救生艇

    暴力解只能解决一部分的case WARNING:明显是一开始没有理解题意,题意是一艘船最多载两个人,而且不是一定要...

  • 881. 救生艇

    2021-08-26 LeetCode每日一题 链接:https://leetcode-cn.com/proble...

  • T881、救生艇

    第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。每艘船最多可同时载两人,但条件是...

  • 881. 救生艇(Python)

    难度:★★★★☆类型:数组方法:数学 力扣链接请移步本题传送门[https://leetcode-cn.com/p...

  • LeetCode题目:881

    每日一题(21-08-26)题目881 原题: 第 i 个人的体重为 people[i],每艘船可以承载的最大重量...

  • Leetcode【392、870、881、1090】

    问题描述:【Greedy】392. Is Subsequence 解题思路: 这道题是给两个字符串 s 和 t,判...

  • 【leetcode】881. Boats to Save Peo

    1、题目描述 The i-th person has weight people[i], and each boa...

网友评论

    本文标题:leetcode 881 救生艇

    本文链接:https://www.haomeiwen.com/subject/szpszctx.html