如何将动态规划中的滚动数组应用于长尾词问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计371个文字,预计阅读时间需要2分钟。
滚动数组是一种优化存储空间的思想。简单来说,就是每次都使用固定的几个存储空间来达到压缩节点的目的,主要应用在递推或动态规划中(如背包问题)。
滚动数组
滚动数组是用时间换空间的一种优化思想。简单的理解就是每次都使用固定的几个存储空间达到压缩节省存储空间的作用,主要应用在递推或动态规划中(如01背包问题)。因为DP题目是一个自底向上的扩展过程,我们常常需要用到的是连续的解,前面的解往往可以舍去。所以用滚动数组优化是很有效的。利用滚动数组的话在N很大的情况下可以达到压缩存储的作用。
本文共计371个文字,预计阅读时间需要2分钟。
滚动数组是一种优化存储空间的思想。简单来说,就是每次都使用固定的几个存储空间来达到压缩节点的目的,主要应用在递推或动态规划中(如背包问题)。
滚动数组
滚动数组是用时间换空间的一种优化思想。简单的理解就是每次都使用固定的几个存储空间达到压缩节省存储空间的作用,主要应用在递推或动态规划中(如01背包问题)。因为DP题目是一个自底向上的扩展过程,我们常常需要用到的是连续的解,前面的解往往可以舍去。所以用滚动数组优化是很有效的。利用滚动数组的话在N很大的情况下可以达到压缩存储的作用。

