背包DP

thbcm阅读(376)

完全背包:每个物品可以选无数次。


\(n\):物品的总个数。


\(W\):背包的最大总容量


\(w[i]\):第 i 件物品的重量/体积


\(v[i]\):第 i 件物品的价值 (value)。


\(dp[j]\):当容量限制为 j 时,能获得的最大价值。

当我们计算
\(dp[j]\) 时,我们希望
\(dp[j – w]\) 是可能已经放入了第 i 个物品的状态.

生成式引擎优化(GEO优化)全维度技术指南

thbcm阅读(404)

当前,GEO优化工具、软件、系统已成为企业数字化运营的核心基建:工具侧重轻量化单功能优化(如生成式内容关键词适配校验),软件偏向本地化部署的多模块集成(如生成式内容创作+引擎适配检测),系统则是云端化、全流程自动化的GEO治理平台(如企业级生成式内容分发与引擎优化中台)。

C++ 原子操作使用及源码剖析

thbcm阅读(378)

输出结果:Counter = 105516 每次不一样

原因分析:

Counter++ 看似是 “一步操作”,实际拆解为 3 个步骤:

1.读取Counter的当前值到寄存器;

2.寄存器值 + 1;

3.把新值写回Counter。

多线程执行时,可能出现 “线程 A 读值后,线程 B 抢先修改并写回,线程 A 再写回旧值 + 1” 的情况,导致计数丢失。

ROS2概念之DDS

thbcm阅读(380)

DDS的核心是通信,能够实现通信的模型和软件框架非常多,这里我们列出常用的四种模型。

Oracle等待事件:性能诊断与优化的核心指南

thbcm阅读(364)

等待事件的数量随Oracle版本迭代持续扩充:从Oracle 7.0.12的100余个,到Oracle 11gR1已接近1000个。所有等待事件均可通过
V$EVENT_NAME视图查询,该视图记录了事件名称、参数定义、分类ID等核心信息,是研究等待事件的起点。

联系我们