自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 01背包问题的一维数组优化的理解

首先我们注意到在状态转移的过程中,我们始终只用到了 f[i] 和 f[i-1] 这两层,i-1层 储存的数据可以看成是在循环的上一次计算的量,即这一次循环的 f[i-1] 数据是上一次循环中 f[i] 的数据。因此我们只需要关注循环层数之间数据的计算。于是我们直接去掉第一维,那么此时 f[i][j] = f[i-1][j] 改成 f[j]=f[j] ,这里显然是成立的,因为我们刚刚说到 f[i-1] 是上一次循环计算的 f[i] 也就是说右边的 f[j] 其实是上一次循环计算的 f[j] ,当前循环的

2022-10-28 13:24:44 332 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除