介绍
这篇文章给大家介绍java中什么是动态规划,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
java基本数据类型有哪些
java的基本数据类型分为:1,整数类型,用来表示整数的数据类型。2,浮点类型,用来表示小数的数据类型。3,字符类型,字符类型的关键字是“字符”。4,布尔类型,是表示逻辑值的基本数据类型。
<强> 1,说明强>
动态规划是一种编程原理,可以通过将非常复杂的问题分成较小的子问题来解决。这个原则类似于递归,但不同于递归,每个不同的子问题只能解决一次。
<强> 2,使用流程强>
确定适合上述问题的递归关系。
初始存储器,数组,矩阵的初始值。
确保当我们进行递归调用(可以访问子问题的答案)时,总是提前解决。
<强> 3,实例强>
public class dpSolution {,, ,,,static int getValue (int[],价值观,int rodLength), { ,,,,,,,int [], subSolutions =, new int [+ rodLength 1]; , ,,,,,,,for (int 小姐:=,1;,小姐:& lt;=, rodLength;,我+ +),{ ,,,,,,,,,,,int tmpMax =, 1; ,,,,,,,,,,,for (int j =, 0;, j & lt;,我。,j + +) ,,,,,,,,,,,,,,,tmpMax =, Math.max (tmpMax,值[j], +,上[小姐:安康;j 作用;1]); ,,,,,,,,,,,上[我],=,tmpMax; ,,,,,,,} ,,,,,,,return 上[rodLength]; ,,,} , ,,,public static void main (String [], args), { ,,,,,,,int [], values =, new int [] {3, 7,, 1,, 3,, 9}; ,,,,,,,int rodLength =, values.length; , ,,,,,,,System.out.println (“Max  rod 价值:,“,+,getValue(价值观,rodLength)); ,,,} }
关于java中什么是动态规划就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。