dw怎么导入网站模板如何开一家外贸网店

张小明 2025/12/27 18:03:33
dw怎么导入网站模板,如何开一家外贸网店,vs2017 做c 网站,百度 网站改版了0-1背包问题输入#xff1a;给定物品集合 #xff0c;每个物品 i 对应重量 和价值#xff1b;同时给定背包的总重量限制 W。输出#xff1a;选择物品的一个子集#xff0c;满足 “子集总重量不超过 W” 的约束#xff0c;同时最大化子集的总价值。这是一个二元决策问题给定物品集合每个物品 i 对应重量和价值同时给定背包的总重量限制 W。输出选择物品的一个子集满足 “子集总重量不超过 W” 的约束同时最大化子集的总价值。这是一个二元决策问题简单来说需要在一个有限容量的背包中放入尽可能高价值的物品对于每个可选物品只有放入\不放入两种状态。相较于分数背包问题即非二元决策如某个物品可以选择放入一半0-1背包问题无法通过贪心的思想来解决比如下例背包的重量限制为 15kg待选物品的属性价值、重量、单位价值如下如果按照贪心的思路即选择单位价值更高的物品步骤如下优先选单位价值最高的物品 19kg10$背包剩余重量15-96kg物品 212kg超过剩余重量不选选次高单位价值的物品 32kg1$背包剩余重量6-24kg物品 47kg、物品 55kg均超过剩余重量不选最终选择 “物品 1 物品 3”总价值 11$总重量 11kg。但若选择 “物品 1 物品 5”总重量为9514kg不超过限制总价值为10212美元明显高于贪心方法得到的 11 美元。这一缺陷的根源是0-1 背包的 “物品不可拆分” 约束使得贪心算法无法灵活调整物品组合因此必须通过动态规划等方法枚举所有合法组合的价值才能得到真正的最优解。寻找最优子结构我们可以将 0-1 背包的求解过程转化为每个物品是否选择的多阶段决策每个决策阶段对应一个物品例如第i阶段决定 “是否选择物品i”所有阶段的决策组合选 / 不选的集合对应最终的物品子集。以 “是否选择最后一个物品n” 作为首个决策假设物品按顺序排列从后往前分析该决策包含两种互斥选项每种选项对应一个子问题选项 1选择物品n约束变为 “背包剩余重量为”需从物品中选择子集最大化总价值此时总价值需加上物品n的价值。选项 2不选择物品n约束保持 “背包重量限制为W”需从物品中选择子集最大化总价值。因此原问题物品、重量限制的最优解可通过 “是否选择物品n” 的决策转化为两个子问题的最优解的最大值下面以物品信息背包重量限制展示一下算法过程目标设置 “无物品i0” 时的所有子问题解。逻辑当没有物品可选时任何重量限制下的总价值都是 0因此OPT[0, w] 0w从 0 到 6。目标计算 “前 1 个物品、重量限制的最大价值。逻辑第 1 个物品重量仅当时可选择取最大值 2填充OPT[1,2]为 2。目标计算 “前 2 个物品、重量限制的最大价值。逻辑第 2 个物品重量需基于前 1 个物品的解计算取最大值 4填充OPT[2,4]为 4。目标计算 “前 3 个物品、重量限制的最大价值。逻辑第 3 个物品重量需基于前 2 个物品的解计算取最大值 3填充OPT[3,3]为 3。最终可通过OPT[3,6]得到原问题的最优价值。算法总结如下用二维数组OPT[i, w]简化表示子问题OPT({1,2,...,i}, w)即前i个物品在重量限制w下的最大价值。之后按状态转移方程来进行即可。回溯步骤 1回溯原问题 OPT[3,6]前 3 个物品、重量 6计算逻辑OPT[3,6] max(OPT[2,6]4, OPT[2, 6-3] v_3OPT[2,3]3235)最终值为 5。决策因OPT[3,6] OPT[2,3] v_3说明选择了物品 3后续回溯到OPT[2,3]前 2 个物品、重量6-33。步骤 2回溯子问题 OPT[2,3]前 2 个物品、重量 3计算逻辑OPT[2,3] max(OPT[1,3]2, OPT[1, 3-2] v_2OPT[1,1]2022)最终值为 2。决策因OPT[2,3] OPT[1,1] v_2说明选择了物品 2后续回溯到OPT[1,1]前 1 个物品、重量3-21。步骤 3回溯子问题 OPT[1,1]前 1 个物品、重量 1因物品 1 的重量w_12 1无法选择故OPT[1,1]0说明未选择物品 1。洛谷上对应的题目对应代码如下#include iostream #include vector #include algorithm using namespace std; int main() { int t, m; cin t m; vectorint time(m1), val(m1); // 草药1~m for (int i1; im; i) { cin time[i] val[i]; } // 定义opt[前i个物品][时间j]初始化为0 vectorvectorint opt(m1, vectorint(t1, 0)); for (int i1; im; i) { // 处理前i个物品 for (int j1; jt; j) { // 处理时间j if (j time[i]) { opt[i][j] opt[i-1][j]; // 装不下不选 } else { // 选/不选的最大值 opt[i][j] max(opt[i-1][j], opt[i-1][j-time[i]] val[i]); } } } cout opt[m][t]; // 前m个物品、时间t的最大价值 return 0; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

郑州网站推广公司电话wordpress分类文章获取

第一章:你真的会用AutoGLM吗? AutoGLM 作为新一代自动化生成语言模型工具,集成了提示工程优化、上下文感知推理与多轮对话管理能力,但许多开发者仍停留在基础调用层面,未能充分发挥其潜力。真正掌握 AutoGLM 意味着理解…

张小明 2025/12/25 20:29:32 网站建设

个人博客网站建设方案wordpress mp3播放器

观点作者:科易网AI技术转移研究院在当前科技成果转化领域,高校已成为创新成果的重要源头,但“不能转”“不敢转”“不会转”等问题依然制约着转化效率。为破除这些障碍,高校积极探索有组织科技成果转化路径,通过政策环…

张小明 2025/12/27 1:20:33 网站建设

网站首页404竞价推广套户渠道商

过程工厂数字孪生中的对象识别技术 1. 对象识别方法学 对象识别方法可根据多种标准进行分类,其中最具影响力的标准是输入数据类型。常见的输入数据类型包括过程工厂的点云、场景图像或视频。 1.1 输入数据类型 输入数据类型 说明 点云 过程工厂的点云是一种重要的输入数…

张小明 2025/12/25 20:23:28 网站建设

网站会员注册系统源码怎么用百度网盘做网站

Excalidraw 对齐与分布功能深度使用指南 在团队协作日益依赖可视化表达的今天,一张清晰、整齐的架构图或流程草图,往往比千言万语更能高效传递信息。Excalidraw 作为一款开源的手绘风格白板工具,凭借其自然的绘图体验和轻量级交互&#xff0…

张小明 2025/12/27 5:41:18 网站建设

学做网站论坛vip学员码网站备案视频

深入理解和管理 Windows Server 2012 R2 组策略 1. 组策略的背景与重要性 在过去,更改计算机或用户环境是一个耗时的过程。安装服务包或软件时,若没有第三方工具,只能通过“sneakernet”(即拿着装有软件的磁盘在计算机间走动)来完成。系统管理员在部署和管理工作站,以及…

张小明 2025/12/27 5:41:11 网站建设

网站宣传创意视频网站静态和伪静态意思

AI风口正当时, 想从Python基础迈向高薪开发? 想在AI浪潮中手握核心部署能力? 黑马程序员《Python Web开发:FastAPI从入门到实战》全新教程,正式上线!一套教程让你轻松掌握AI大模型部署核心技能&#xff…

张小明 2025/12/27 5:41:09 网站建设