java中什么是动态规划

  介绍

这篇文章给大家介绍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中什么是动态规划就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

java中什么是动态规划