百度怎么优化网站关键词html5开发软件

张小明 2026/1/9 17:37:06
百度怎么优化网站关键词,html5开发软件,做网站的可以黑客户的网站吗,新农村建设评论网站动态规划入门 文章目录动态规划入门动态规划的概念dp的重点必须存在 “重叠子问题”必须满足 “最优子结构”状态定义与状态转移方程例子动态规划的解题步骤例题动态规划的概念 动态规划#xff08;Dynamic Programming#xff0c;DP#xff09;#xff1a;是一种求解多阶段…动态规划入门文章目录动态规划入门动态规划的概念dp的重点必须存在 “重叠子问题”必须满足 “最优子结构”状态定义与状态转移方程例子动态规划的解题步骤例题动态规划的概念动态规划Dynamic ProgrammingDP是一种求解多阶段决策过程最优化问题的方法。在动态规划中通过把原问题分解为相对简单的子问题先求解子问题再由子问题的解而得到原问题的解。动态规划是一种解决多阶段决策最优化问题的算法思想核心逻辑是将复杂问题分解为若干个重叠的子问题通过存储子问题的最优解避免重复计算最终推导出原问题的最优解。dp的重点其中的一些要点:必须存在 “重叠子问题”原问题拆解后的子问题会重复出现而非一次性求解后不再使用。如果子问题无法复用,那我们的dp数组就是空占地方的无效数组,对优化没有任何帮助.必须满足 “最优子结构”原问题的最优解必然由其某个子问题的最优解推导而来子问题的最优解是原问题最优解的 “组成部分”。不然dp数组中的值就无法使用,我们可以通过数学归纳法来证明最优子结构的存在.状态定义与状态转移方程描述 “当前状态如何由前一个 / 几个状态推导而来” 的数学表达式转移方程必须 “无后效性”即当前状态的推导只依赖已确定的前序状态不依赖未确定的后续状态状态一旦确定其值就固定不变不受后续决策的影响例子假设你是商店收银员现在需要给顾客找5 元零钱手头的硬币面值只有三种1元、2元、5元硬币数量无限。要求用最少的硬币数凑出 5 元怎么凑我们用dp[i]表示凑出 i 元零钱需要的最少硬币数。比如dp[1] 凑 1 元需要的最少硬币数对于每个金额i从 1 到 5我们可以尝试用每一种硬币面值coin1、2、5如果coin i硬币面值不大于当前金额才能用这枚硬币那么凑i元的思路是先凑出i - coin元再加上 1 枚coin面值的硬币我们要选所有可能中硬币数最少的所以转移方程是dp[i] mindp[i - 1] 1dp[i - 2] 1dp[i - 5] 1#includestdio.h#includestdlib.hintmin(inta,intb){returnab?a:b;}intmain(){inttarget5;intcoins[]{1,2,5};intcoinCountsizeof(coins)/sizeof(coins[0]);int*dp(int*)malloc((target1)*sizeof(int));if(dpNULL)return1;dp[0]0;for(inti1;itarget;i){dp[i]99999;}for(inti1;itarget;i){for(intj0;jcoinCount;j){intcoincoins[j];if(coinidp[i-coin]!99999){dp[i]min(dp[i],dp[i-coin]1);}}}return0;}动态规划的解题步骤定义状态明确 dp [i]或 dp [i][j]、dp [i][j][k]代表什么必须具体、无歧义确定边界条件初始化最小子问题的解如 dp [0]、dp [1]避免递推时数组越界或逻辑错误推导状态转移方程核心步骤找到 “当前状态” 与 “前序状态” 的关系计算最终结果通过迭代推荐或递归 记忆化从边界条件递推到原问题的解。例题力扣983.最低票价在一个火车旅行很受欢迎的国度你提前一年计划了一些火车旅行。在接下来的一年里你要旅行的日子将以一个名为days的数组给出。每一项是一个从1到365的整数。火车票有三种不同的销售方式一张为期一天的通行证售价为costs[0]美元一张为期七天的通行证售价为costs[1]美元一张为期三十天的通行证售价为costs[2]美元。通行证允许数天无限制的旅行。 例如如果我们在第2天获得一张为期 7 天的通行证那么我们可以连着旅行 7 天第2天、第3天、第4天、第5天、第6天、第7天和第8天。返回你想要完成在给定的列表days中列出的每一天的旅行所需要的最低消费。intdata[3]{1,7,30};intmincostTickets(int*days,intdaysSize,int*costs,intcostsSize){int*dp(int*)malloc((daysSize1)*sizeof(int));for(inti0;idaysSize;i){dp[i]9999;}dp[daysSize]0;for(intidaysSize-1;i0;i--){for(intk0;k3;k){intji;while(jdaysSizedata[k]days[i]days[j]){j;}inttempcosts[k]dp[j];if(tempdp[i]){dp[i]temp;}}}returndp[0];}力扣42.接雨水给定n个非负整数表示每个宽度为1的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。intmax(inta,intb){returnab?a:b;}intmin(inta,intb){returnab?b:a;}inttrap(int*height,intheightSize){if(heightSize2){return0;}intl[heightSize],r[heightSize];l[0]height[0];for(inti1;iheightSize;i){l[i]max(l[i-1],height[i]);}r[heightSize-1]height[heightSize-1];for(intiheightSize-2;i0;i--){r[i]max(r[i1],height[i]);}intans0;for(inti1;iheightSize-1;i){ansmax(0,min(l[i-1],r[i1])-height[i]);}returnans;}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

邯郸市做网站网站程序

GitHub 热榜项目 - 日榜(2025-12-20) 生成于:2025-12-20 统计摘要 共发现热门项目: 14 个 榜单类型:日榜 本期热点趋势总结 本期GitHub热榜凸显AI工程化与平民化两大趋势,技术热点集中在智能体应用与效率工具开发。NVIDIA的G…

张小明 2025/12/31 0:03:44 网站建设

自己做网站详细流程如何建立网站管理系统

导语 【免费下载链接】Qwen3-30B-A3B-MLX-6bit 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-30B-A3B-MLX-6bit 阿里通义千问Qwen3系列模型以305亿参数规模与混合专家架构,实现思考/非思考双模无缝切换,首周下载量破千万&#xff0c…

张小明 2026/1/6 16:07:31 网站建设

网站展示效果图正规绍兴网站建设公司

深度强化学习在游戏中的应用与挑战 1. 引言 在当今游戏开发领域,深度学习(DL)和深度强化学习(DRL)正逐渐崭露头角。我们不禁要问,这些技术是已经准备好应用于主流商业游戏,还是仅仅只是新奇的概念?几年后,我们是否会看到DRL智能体在所有可想象的游戏中击败人类玩家?…

张小明 2026/1/4 20:07:02 网站建设

网站开发类标书模板ui做的好看的论坛网站

Kotaemon框架为何成为GitHub热门项目? 在企业智能化浪潮席卷各行各业的今天,一个看似普通的开源对话框架——Kotaemon,悄然登上了GitHub趋势榜。它没有炫酷的界面,也不依赖某个明星模型,却在短短数月内吸引了大量开发者…

张小明 2025/12/29 0:33:57 网站建设

余姚网站建设维护最新招聘信息徐州网上房地产

9个AI工具,助你轻松搞定本科论文! AI 工具,让论文写作不再“难上加难” 在当前的学术环境中,越来越多的本科生开始借助 AI 工具来提升论文写作效率。无论是内容生成、结构搭建,还是查重降重,这些工具都能提…

张小明 2026/1/9 13:13:10 网站建设

想做网站建设怎样建立自己的公众号

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2026/1/2 7:54:19 网站建设