leetcode2126 摧毁小行星

一、问题描述

二、解题思路

使用贪心的方法来解决这个问题。首先对asteroids向量进行从小到大排序,遍历排序后的数组,一步步累加进行比较,直至遍历完成,返回true,如果M<X,就返回false,无法完成碰撞。

三、代码实现

cpp 复制代码
class Solution {
public:
    bool asteroidsDestroyed(int mass, vector<int>& asteroids) {
        long long M=mass;
        sort(asteroids.begin(),asteroids.end());
        for(auto X:asteroids){
            if(M<X) return false;
            M+=X;
        }
        return true;
    }
};
相关推荐
钟小羊职业履历核验专家4 分钟前
履历真实性异常的补证与独立复核如何完成
职场和发展
Cccp.12311 分钟前
【leetcode】(十四)从暴力递归到动态规划
数据结构·算法·leetcode·动态规划
艾莉丝努力练剑13 分钟前
【AI大模型接入SDK】Trae生成代码介绍
网络·c++·人工智能·学习·架构
syagain_zsx26 分钟前
BRpc 搭建简单 rpc 服务器
服务器·c++·网络协议·rpc·protobuf·库
旖旎夜光43 分钟前
LeetCode 215: 数组中的第K个最大元素 (快速排序) —— 题解
c++·学习·算法·leetcode·力控
技术胖1 小时前
奎爷巡演 AIGC 视频教程 文档
算法
德彪稳坐倒骑驴1 小时前
Leetcode力扣刷题记录与题解
算法·leetcode·职场和发展
lzhdim7 小时前
AI的分类
人工智能·算法·机器学习·分类·数据挖掘
凤凰院凶涛QAQ10 小时前
《Java版数据结构 & 集合类剖析》Map & Set & 反射:“从哈希碰撞到红黑树转换,反射帮你扒开 HashMap 的桶数组看个究竟”
java·数据结构·算法
H.莓飛10 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构