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

网站开发pmp如何做二级域名子目录网站

网站开发pmp,如何做二级域名子目录网站,六安人论坛招聘网,flash 网站源码#x1f468;‍#x1f3eb; 题目地址 无后效性 为了保证计算子问题能够按照顺序、不重复地进行#xff0c;动态规划要求已经求解的子问题不受后续阶段的影响。这个条件也被叫做「无后效性」。换言之#xff0c;动态规划对状态空间的遍历构成一张有向无环图#xff0c;遍…‍ 题目地址 无后效性 为了保证计算子问题能够按照顺序、不重复地进行动态规划要求已经求解的子问题不受后续阶段的影响。这个条件也被叫做「无后效性」。换言之动态规划对状态空间的遍历构成一张有向无环图遍历就是该有向无环图的一个拓扑序。有向无环图中的节点对应问题中的「状态」图中的边则对应状态之间的「转移」转移的选取就是动态规划中的「决策」。 关键 1理解题意 题目要我们找出和最大的连续子数组的值是多少「连续」是关键字连续很重要不是子序列。 题目只要求返回结果不要求得到最大的连续子数组是哪一个。这样的问题通常可以使用「动态规划」解决。 关键 2如何定义子问题如何定义状态 设计状态思路把不确定的因素确定下来进而把子问题定义清楚把子问题定义得简单。动态规划的思想通过解决了一个一个简单的问题进而把简单的问题的解组成了复杂的问题的解。 DP public class Solution {public int maxSubArray(int[] nums) {int n nums.length;int[] f new int[n];// 记录nums[i]结尾的最大连续数组和f[0] nums[0];int ans f[0];for (int i 1; i n; i){f[i] Math.max(f[i - 1] nums[i], nums[i]);ans Math.max(ans, f[i]);}return ans;} } DP优化空间 public class Solution {public int maxSubArray(int[] nums) {int pre 0;int res nums[0];for (int num : nums) {pre Math.max(pre num, num);res Math.max(res, pre);}return res;} } 分治 public class Solution {public int maxSubArray(int[] nums) {int len nums.length;if (len 0) {return 0;}return maxSubArraySum(nums, 0, len - 1);}private int maxCrossingSum(int[] nums, int left, int mid, int right) {// 一定会包含 nums[mid] 这个元素int sum 0;int leftSum Integer.MIN_VALUE;// 左半边包含 nums[mid] 元素最多可以到什么地方// 走到最边界看看最值是什么// 计算以 mid 结尾的最大的子数组的和for (int i mid; i left; i--) {sum nums[i];if (sum leftSum) {leftSum sum;}}sum 0;int rightSum Integer.MIN_VALUE;// 右半边不包含 nums[mid] 元素最多可以到什么地方// 计算以 mid1 开始的最大的子数组的和for (int i mid 1; i right; i) {sum nums[i];if (sum rightSum) {rightSum sum;}}return leftSum rightSum;}private int maxSubArraySum(int[] nums, int left, int right) {if (left right) {return nums[left];}int mid left (right - left) / 2;return max3(maxSubArraySum(nums, left, mid),maxSubArraySum(nums, mid 1, right),maxCrossingSum(nums, left, mid, right));}private int max3(int num1, int num2, int num3) {return Math.max(num1, Math.max(num2, num3));} }‍ 参考地址
http://www.pierceye.com/news/605611/

相关文章:

  • 青岛网站排名方案优化的定义
  • 微网站开发外包杨浦做网站公司
  • 网站推广服务包括哪些个人简历网官网免费
  • 铜仁住房和城乡建设局网站安贞做网站公司
  • 做网站客户尾款老不给怎么办东莞市研发网站建设品牌
  • 文化网站策划wordpress iscategory
  • 北京社区网站建设wordpress主题 sen
  • 做外贸商城网站重庆seo整站优化方案范文
  • 做AI免费网站wordpress 论坛app
  • 东阿网站建设产品芜湖网络科技有限公司
  • 提供网站技术北京中小企业公司名单
  • 专业的建站公司都具备什么条件凡科建站收费价目表
  • 修改网站主目录的位置wordpress商品展示模板
  • 微信微网站是什么案例天津室内设计培训
  • 如何做网站网页广州海珠网站开发设计
  • 做技术网站赚钱集团网站建设新闻
  • 建立门户网站的意义自己搞个网站需要多少钱
  • 佛山网站优化好华为邮箱注册
  • 哈尔滨网站建设公司名字如何做网络营销推广员
  • 做详情页到那个网站找模特素材怎么黑进网站后台
  • 郑州seo建站深圳专业软件网站建设
  • 廊坊网站搜索优化互联网站账户e服务平台
  • 昆明建设网站wordpress设置中改网站
  • 无锡专业网站制作的公司移动互联网开发技术有哪些
  • 济南市城市建设集团网站wordpress user role editor
  • linux 配置网站域名做资金盘 互助盘的网站
  • 网站开发工程师培训定制网站开发app费用
  • 给菠菜网站做外包免费做思维导图的网站
  • 网站建设服务哪家好如何做属于自己的网站
  • 正规的佛山网站建设公司网站空间怎么续费