中国还有哪些做外贸的网站适合前端开发的电脑推荐

张小明 2026/1/5 22:06:47
中国还有哪些做外贸的网站,适合前端开发的电脑推荐,网站建设是什么时间段申请域名,个人两字印章在线制作网站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进行投诉反馈,一经查实,立即删除!

医疗网站的建设设计要注意什么问题有限责任公司名字

极速解锁B站缓存:m4s-converter视频转换神器使用全攻略 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 在当今视频内容爆发的时代,你是否遇到过这样的困…

张小明 2026/1/1 2:34:29 网站建设

最新的购物网站 开wordpress jquery异步请求

作为大二大专嵌入式专业的学生,这学期我们重点学习了 STM8 系列单片机的基础设计与应用,从理论入门到实操落地,我以 STM8S103F3 最小系统板为对象,完成了从项目搭建、原理图绘制到 PCB 设计的全流程实操,期间踩了不少新…

张小明 2026/1/1 2:34:27 网站建设

网站托管方案茂名市城乡和住房建设局网站

🤟 基于入门网络安全打造的:👉黑客&网络安全入门&进阶学习资源包 如果您对转行学习网络安全感兴趣,以下是一些分析和建议: 一、网络安全行业的前景 网络安全行业作为一个新兴且不断发展的领域,具…

张小明 2026/1/1 12:29:15 网站建设

免费推广网站入口淮南模板网站建设怎么样

在当今快节奏的软件开发环境中,代码重构已成为每个开发者的日常任务。然而,传统的搜索替换工具在处理复杂代码结构时往往力不从心。这就是为什么我们需要 Comby——一个革命性的结构化搜索和替换工具,它彻底改变了代码转换的方式。 【免费下载…

张小明 2026/1/1 12:29:12 网站建设

装修公司做网站好做吗赣州人才网招聘找工作

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个行业影响分析看板,可视化展示:1)PL2303HXA在各行业的应用分布 2)停产对供应链的影响指数 3)替代技术采纳趋势 4)厂商应对策略案例库。要求支持数据筛…

张小明 2026/1/1 12:29:10 网站建设

建设项目信息类网站linux 国外网站

微信小程序逆向分析终极指南:5步掌握wxappUnpacker源码提取技巧 【免费下载链接】wxappUnpacker 项目地址: https://gitcode.com/gh_mirrors/wxappu/wxappUnpacker 还在为无法查看小程序源码而苦恼吗?wxappUnpacker作为业界领先的微信小程序解包…

张小明 2026/1/1 12:29:07 网站建设