- 博客(4)
- 收藏
- 关注
原创 最小重量机器设计问题
解空间可以表示为所有可能的购买方案的集合。每个购买方案可以表示为一个 n×m 的矩阵 X.回溯法是一种深度优先搜索,条理清晰地遍历全部路径,并通过剪枝减少时间复杂度。根节点表示未选择,每个分支表示选择哪一个部件,总共n组分支,每组m个选择。当前w值和bestw比较,如果已经超过则不会继续。节点有v值和w值,表示当前选择的累计价值和重量。
2024-12-16 20:31:57
192
原创 删数问题反证法证明
由于 d 是从左到右第一个较大的数字,删除 d 后得到的 N′′ 应该比删除 d′ 后得到的 N′ 更小(或至少相等)。设原始数字为 N,贪心策略选择的数字为 d(即从左到右第一个较大的数字),而最优解选择的数字为 d′(d′=d)。现在,我们考虑在 N′ 的基础上,不删除 d′,而是删除贪心策略选择的 d。如果 N′′=N′,那么贪心策略也是最优解的一种,这与我们的假设(最优解不包含贪心选择)矛盾。如果 N′′<N′,那么 N′′ 就是一个比最优解 N′ 更小的数字,这与最优解的定义矛盾。
2024-11-23 18:23:25
349
原创 最低通行费(动态规划)
(1)状态表示:dp[ i ][ j ]: i , j 表示从i,j 这一点。空间复杂度: 两个数组都为 N* N。一、 最优子结构性质 二、 重叠子问题性质。时间复杂度: 双重循环 ,,而为了找这个子结构又要再找更。(4)时间、空间复杂度分析。的过程, 所以只要找到。
2024-11-03 20:57:56
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人