当前位置: 首页 > wzjs >正文

深圳网站建设推广公司百度客服24小时人工电话

深圳网站建设推广公司,百度客服24小时人工电话,有了源代码如何做网站,运营商查浏览网站看一遍就理解:动态规划详解 - 什么样的问题可以考虑使用动态规划解决呢? 如果一个问题,可以把所有可能的答案穷举出来,并且穷举出来后,发现存在重叠子问题,就可以考虑使用动态规划。 比如一些求最值的场景…

看一遍就理解:动态规划详解

- 什么样的问题可以考虑使用动态规划解决呢?

如果一个问题,可以把所有可能的答案穷举出来,并且穷举出来后,发现存在重叠子问题,就可以考虑使用动态规划。
比如一些求最值的场景,如最长递增子序列、最小编辑距离、背包问题、凑零钱问题等等,都是动态规划的经典应用场景。

- 动态规划的解题思路

动态规划的核心思想就是拆分子问题,记住过往,减少重复计算。 并且动态规划一般都是自底向上的。

  1. 穷举分析
  2. 确定边界
  3. 找出规律,确定最优子结构
  4. 写出状态转移方程
dp[0][0][...] = 边界值
for(状态1 :所有状态1的值){for(状态2 :所有状态2的值){for(...){//状态转移方程dp[状态1][状态2][...] = 求最值}}
}
  • 求解最大子段和
public static void main(String[] args) {int[] arr = new int[] {-1, 16, 1, -2, 3, -22, 1, -2, 4};System.out.println(maxSubArray(arr));}private static int maxSubArray(int[] arr) {if (arr.length == 0) {return 0;}int max = arr[0];int sum = 0;for (int e : arr) {sum = (sum > 0 ? sum : 0) + e;max = Math.max(max, sum);}return Math.max(max, 0);}
  • 青蛙跳问题
    一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 10 级的台阶总共有多少种跳法。
// f(n) = f(n-1) + f(n-2)
public class Solution {public int numWays(int n) {if (n <= 1) {return 1;}if (n == 2) {return 2;}int a = 1;int b = 2;int temp = 0;for (int i = 3; i <= n; i++) {temp = (a + b) % 1000000007;a = b;b = temp;}return temp;}}
  • 最长严格递增子序列的长度
class Solution {public int lengthOfLIS(int[] nums) {if (nums.length == 0) {return 0;}int[] dp = new int[nums.length];//初始化就是边界情况dp[0] = 1;int maxans = 1;//自底向上遍历for (int i = 1; i < nums.length; i++) {dp[i] = 1;//从下标0到i遍历for (int j = 0; j < i; j++) {//找到前面比nums[i]小的数nums[j],即有dp[i]= dp[j]+1if (nums[j] < nums[i]) {//因为会有多个小于nums[i]的数,也就是会存在多种组合了嘛,我们就取最大放到dp[i]dp[i] = Math.max(dp[i], dp[j] + 1);}}//求出dp[i]后,dp最大那个就是nums的最长递增子序列啦maxans = Math.max(maxans, dp[i]);}return maxans;}
}
http://www.dtcms.com/wzjs/289958.html

相关文章:

  • 阿里巴巴网站官网抖音推广公司
  • 网站b2b建设南京最大网站建设公司
  • 有孩子做的网站微信crm管理系统
  • 湖南做网站产品经理培训
  • 网站模板 chinaz今日国内新闻头条新闻
  • 申请企业资助建设网站seo优化与品牌官网定制
  • 庙行镇seo推广网站网址域名大全2345网址
  • 网站开发常用颜色seo全称英文怎么说
  • 代刷网站只做软件吗2022拉新推广赚钱的app
  • wordpress插件会员徐州百度快照优化
  • 刚做的网站怎么搜索不出来的职业培训学校加盟合作
  • 湛江建站服务黑科技引流推广神器
  • 外贸商城网站建站企业宣传方式
  • 网站如何做a b测试重庆森林为什么叫这个名字
  • 北京科技网站开发百度代发排名
  • 中国网站排行榜前100名百度首页纯净版怎么设置
  • 哪里可以学做网站网络营销活动方案
  • 网站制作费今天时政新闻热点是什么
  • 唐山网站网站建设app拉新推广平台代理
  • win7iis如何做网站网络营销工程师
  • 手机单页网站模板2024近期新闻
  • 报名网站怎么做宁波seo公司
  • 网页特效 网页素材的网站网站代运营推广
  • 网站建设 客户定位广州网络推广万企在线
  • 网站排名优化课程织梦seo排名优化教程
  • 长沙个人网站建设怎么查权重查询
  • 网站开发代理江苏找营销推广团队
  • 浦江县建设局网站搜狗网页版入口
  • 网站建设注意的问题上海短视频seo优化网站
  • 公司查询天眼官网大连seo顾问