C语言刷leetcode——贪心

贪心

  • 找到贪心策略,使得:局部最优解-->整体最优解

刷题

252. 会议室(P)

image

253. 会议室 II (P)

#define MAX 1000001
int minMeetingRooms(int** intervals, int intervalsSize, int* intervalsColSize) {
    int diff[MAX] = {0};
    for (int i = 0; i < intervalsSize; i++) {
        diff[intervals[i][0]] += 1;
        diff[intervals[i][1]] -= 1;
    }
    int ret = 0;
    long sum = 0;
    for (int i = 0; i < MAX; i++) {
        sum += diff[i];
        ret = fmax(sum, ret);
    } 
    return ret;
}

image

image

https://leetcode.cn/problems/meeting-rooms-ii/solutions/2081316/labuladong-sao-miao-xian-ji-qiao-an-pai-h0f5d/

https://leetcode.cn/problems/meeting-rooms-ii/solutions/950111/253hui-yi-shi-ii-pai-xu-bian-li-by-agven-49qp/
image

1353. 最多可以参加的会议数目

posted @   胖白白  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示