摘要: 浅谈背包问题 问题原型: ​ 有一个背包,总体积为V,现有N个物品,每个物品都有一个体积Vi与价值Wi,问如何选择物品,使得在总体积不超过V的前提下价值最大。 类型1:0/1背包 限制条件:每个物品只有一个 朴素做法: ​ 经典的动态规划问题,设置$$F(i,j)$$为遍历到第i个物品,包内体积为j 阅读全文
posted @ 2020-11-14 14:43 岚默笙 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 浅谈动态规划 前言 ​ 本蒟蒻认为,在算法竞赛中,最重要的两个算法就是动态规划和搜索。后者可以暴力骗分,也可通过剪枝或记忆化、迭代加深等优化来解决问题。而前者则可以在非指数级时间复杂度内解决许多抽象而复杂的问题。 定义 ​ 动态规划(\(DP,Dynamic Programming\))是求解决策问 阅读全文
posted @ 2020-11-14 10:30 岚默笙 阅读(67) 评论(0) 推荐(0) 编辑