dynamic-programming - 有界背包问题的时间复杂度
问题描述
对于有重复问题的有界背包,我得到一个容量为 W 的背包。我必须装满背包,以使背包内物品的总价值最大化,其中每个物品都有相关的重量和价值 w 和 v。但是,我每个项目最多只能有 K 个。我找到了一种算法,我相信它的运行时间复杂度为 O(Wn)。但是,我发现很多消息来源说它可能是 O(WKn)。如果这是正确的时间复杂度,为什么会是 O(WKn)?
为了透明度,这确实是一个家庭作业问题。我只需要关于为什么时间复杂度为 O(WKn) 的帮助,除非我阅读的资料完全错误。
解决方案
推荐阅读
- sip - 如何从 FusionPBX 视频会议室获取视频流
- azure-devops - 使用 REST API 将测试结果与测试用例链接
- c# - PostSharp 没有在新的 csproj 中运行
- html - HTML:表格边框未显示在电子邮件中
- java - 索引 1 超出范围(SQL Server 异常)
- jquery - Jquery查找子对象包含并替换文本
- scala - Scala 中的 foreach(_ => ()) 是什么意思?
- javascript - 将 isLoading 传递给子组件
- django - 在 Django 中,防止删除或编辑单个默认记录
- java - 当从外部资源更新表时,SpringData JPA 不会刷新或清除缓存