算法之贪心

1.部分背包问题

代码1:

代码2:

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

2.排队接水

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

4.合并果子

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

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

5.小A的糖果

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

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

6.删数问题

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

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

相关推荐
vivo互联网技术2 小时前
CVPR 2026 | 全新强化学习框架 BeautyGRPO:重塑真实人像
算法·大模型·cvpr·影像
Darling噜啦啦3 小时前
列表转树算法深度解析:从 Map 到 Reduce 的两种实现,面试高频考点
数据结构·算法·面试
用户497863050737 小时前
(一)小红的数组操作
算法·编程语言
怕浪猫9 小时前
Electron 系列文章封面图
算法·架构·前端框架
徐小夕12 小时前
JitWord 3.0 正式发布,高精度Word异构解析+复杂组件兼容,打造web端协同Word编辑器
前端·vue.js·算法
通信小呆呆1 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
benben0441 天前
强化学习之DQN算法族(基于gymnasium开发)
算法
何以解忧,唯有..1 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang