算法之贪心

1.部分背包问题

代码1:

代码2:

但如果金币不能分割,那贪心就不是最优解,正确的做法是搜索或动态规划。

2.排队接水

3.在规定时间内参加最多的比赛

4.合并果子

使用memset初始化int数组时,第二个参数如果是0,数组就会被初始化为0;如果是127,会初始化为一个很接近int上限的正整数;如果是128,就会初始化成很小且接近int类型下限的负数;

如果是-1或255时,数组会初始化成-1;

5.小A的糖果

注意:sum的顺序一定要在a[i]前,否则a[i]会变从而导致错误。

如果因为运算时间没完全通过,可以考虑用动态规划。

6.删数问题

for(int i=0;i<n;i++)这种写法貌似运行更快。

7.陶陶摘苹果(升级版)

相关推荐
聚客AI2 小时前
🙋‍♀️Transformer训练与推理全流程:从输入处理到输出生成
人工智能·算法·llm
大怪v4 小时前
前端:人工智能?我也会啊!来个花活,😎😎😎“自动驾驶”整起!
前端·javascript·算法
惯导马工6 小时前
【论文导读】ORB-SLAM3:An Accurate Open-Source Library for Visual, Visual-Inertial and
深度学习·算法
骑自行车的码农8 小时前
【React用到的一些算法】游标和栈
算法·react.js
博笙困了8 小时前
AcWing学习——双指针算法
c++·算法
moonlifesudo9 小时前
322:零钱兑换(三种方法)
算法
NAGNIP1 天前
大模型框架性能优化策略:延迟、吞吐量与成本权衡
算法
美团技术团队1 天前
LongCat-Flash:如何使用 SGLang 部署美团 Agentic 模型
人工智能·算法
Fanxt_Ja1 天前
【LeetCode】算法详解#15 ---环形链表II
数据结构·算法·leetcode·链表
侃侃_天下1 天前
最终的信号类
开发语言·c++·算法