全站数据
8 4 2 0 5 8 1

dp是什么计算机

执业药师Yang | 简单学习,快乐成才!         
问题更新日期:2024-10-18 07:26:09

问题描述

dp是什么计算机急求答案,帮忙回答下
精选答案
最佳答案

1、DP是dynamic programming的缩写,中文为动态规划编程,是一种编程思想,算法里面要学到,和编程语言没有关系。

2、动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题。

但是经分解得到的子问题往往不是互相独立的。不同子问题的数目常常只有多项式量级。在用分治法求解时,有些子问题被重复计算了许多次。如果能够保存已解决的子问题的答案,而在需要时再找出已求得的答案,就可以避免大量重复计算,从而得到多项式时间算法。

用一个表来记录所有已经解决的子问题的答案。不管该子问题以后是否被用到,只要它被计算过,就将其结果填入表中。这就是动态规划的。

其他回答

dp在计算机专业学科中全称是动态规划(dynamic programming),指的是我们可以用前面的子状态来推导出后面的状态的一种方式。