首页 > 其他分享 >第一阶段复习——基础动态规划

第一阶段复习——基础动态规划

时间:2024-05-23 11:18:02浏览次数:17  
标签:01 复习 复杂度 背包 数组 放满 动态 第一阶段

背包知识点总结:

  1. 01背包、完全背包的转移方程
  2. 滚动数组和倒序
  3. 初始化问题:完全放满和不一定放满
  4. 多重背包二进制优化,边界问题。处理完之后跑完全背包。“在这一讲中,我们看到了将一个算法的复杂度由 O(V ΣMi) 改进到 O(V ΣlogMi) 的过程,还知道了存在复杂度为 O(V N) 的算法。 ”单调队列仍不会
  5. 二维费用背包,仍可以套用01或完全的思路,滚动数组、辅助数组或者逆序
  6. 01背包方案数和最优方案数,dx
  7. 小优化:费用高还价值低的物品,可以删去。
  8. 有依赖的背包问题
  9. 泛化物品

参考:背包问题九讲。

有依赖的背包问题:金明的预算方案。

更一般地,附件也可以有自己的附件,这样就构成了森林,需要树形dp。

标签:01,复习,复杂度,背包,数组,放满,动态,第一阶段
From: https://www.cnblogs.com/CYLSY/p/18208006

相关文章

  • QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
     Qt具有跨平台的特性,即Qt数据结构与算法库本身跨平台和编译脚本(.pro)跨平台。在同时具有Windows下和Linux开发的需求时,最好的建议是使用QtCreator来开发,虽然也可以使用其他的IDE配合CMake等方式,但使用QtCreator更加方便,并且操作环境完全一致。QtCreator支持Windows、Linux、M......
  • SpringBoot动态定时任务
    其实SchedulingConfigurer实现方法很简单,只需要实现SchedulingConfigurer并重写configureTasks方法,在启动类必须加上@EnableScheduling注解即可。@Configuration@EnableScheduling@Slf4jpublicclassRuleTaskimplementsSchedulingConfigurer{privatevolatileSch......
  • 动态sbm模型dsbm复现
    大家新年好!今天推出的是动态SBM模型,参考文献是:《DynamicDEA:Aslacks-basedmeasureapproach》,文献doi是:10.1016/j.omega.2009.07.003不同于常见的DEA模型只能处理截面数据,动态SBM模型能够处理面板数据,其结构如下:其中的链接变量,carry-over分为以下四种:(1)理想的(好的)链接,这......
  • 2022-05-18-空间静态kernel核密度、空间动态kernel核密度工具更新
    在前版本基础上,针对有用户反映当数据有极端大的异常值时,画出的图不美观,具体表现在等高线集中在某一小块区域的问题,对此做出改进如下:增加坐标轴范围的选项,该选项的范围为1-100,代表将数据从小到大排列后,取前百分之多少的量,以剔除极端大值。当数据中没有极端大值时,该项填100,当极端大......
  • 2022-05-07-无条件、空间静态、空间动态kernel核密度工具
    今天要介绍的是一个目前论文中常用到的方法:无条件kernel核密度、空间静态kernel核密度和空间动态kernel核密度。Kernel核密度估计属于非参数估计方法,不过分依赖模型,可以用来研究各地区的不平衡分布问题。假设f(x)是随机变量X的的密度函数,Xi为独立同分布的观测值,x为均值,h为带宽。......
  • element ui 动态表头不刷新问题
    今天弄vue前端,动态表头出现如题问题。代码如下<el-table-columnv-for="(item,index)intableHeads":key="index"><templateslot="header">//处理表头业务逻辑……<div>{{item.num}}</div></template></el-table-column>......
  • 使用安卓片段创建动态-UI-全-
    使用安卓片段创建动态UI(全)原文:zh.annas-archive.org/md5/483E44769E1E47CD0C380E136A5A54D5译者:飞龙协议:CCBY-NC-SA4.0前言移动应用静态用户界面挤在微小屏幕上的日子已经一去不复返了。如今,用户期望移动应用是动态且高度交互的。他们希望在中分辨率智能手机上查看应用......
  • d3 v7树图实现动态边框,新增/编辑兄弟节点、子节点,删除节点和拖拽、缩放,动态边框
    d3版本:v7。PS:在用d3之前需要先了解SVG和CSS相关知识。树图生成部分和部分效果都是用SVG相关标签完成的。 效果图:  全部代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=devi......
  • 一个动态指定logback日志路径的方法
    基于版本:<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.3.14</version></dependency>logback.xml:<?xmlversion="1.0"encoding="UTF-8......
  • sql server 动态查询空格问题
    一个奇怪的bug,之前遇到过,今天再次遇到了,这里说一下,先看如下SQL:--存在这个表则删除IFOBJECT_ID(N't_pl_table',N'U')isnotNULLBEGINDROPTABLEt_pl_tableEND--创建一个表用来测试CREATETABLEt_pl_table(item_nochar(20))--随便插入一条数据INSERTINTO......