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

新公司需要做网站创意装修公司

新公司需要做网站,创意装修公司,培训中心网站建设论文,wordpress页面教程前言 本专栏主要通过“LeetCode 热题100”,来捡起自己本科阶段的算法知识与技巧。语言主要使用c/java。如果同样正在练习LeetCode 热题100的朋友欢迎关注或订阅本专栏。有疑问欢迎留言交流~ 题目描述 题目链接 示例 1: 输入:nums [-2,1…

前言

本专栏主要通过“LeetCode 热题100”,来捡起自己本科阶段的算法知识与技巧。语言主要使用c++/java。如果同样正在练习LeetCode 热题100的朋友欢迎关注或订阅本专栏。有疑问欢迎留言交流~

题目描述

题目链接

示例 1:

输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
输出:6
解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。
示例 2:

输入:nums = [1]
输出:1
示例 3:

输入:nums = [5,4,-1,7,8]
输出:23

提示:

1 <= nums.length <= 105
-104 <= nums[i] <= 104

思路

属于动态规划的例图,凭借着之前本科对于这题动态转移方程的记忆把代码写下来了。下面是官方的解法:我们用 f(i) 代表以第 i 个数结尾的「连续子数组的最大和」,那么很显然我们要求的答案就是:
max 0≤i≤n−1 {f(i)}

因此我们只需要求出每个位置的 f(i),然后返回 f 数组中的最大值即可。那么我们如何求 f(i) 呢?我们可以考虑 nums[i] 单独成为一段还是加入 f(i−1) 对应的那一段,这取决于 nums[i] 和 f(i−1)+nums[i] 的大小,我们希望获得一个比较大的,于是可以写出这样的动态规划转移方程:
f(i)=max{f(i−1)+nums[i],nums[i]}

下面放出我的代码,因为最近感觉对于C++的语法捡起来差不多了,于是之后的解题会用Java多一点。

class Solution {public int maxSubArray(int[] nums) {// 动态规划经典题,最大子数组和int nums_size = nums.length;// 最后一个数字为下标为i的之和int[] dp_nums = new int[nums_size];// initdp_nums[0] = nums[0];// 动态转移方程for (int i=1;i<nums_size;i++){if (dp_nums[i-1] > 0){dp_nums[i] = dp_nums[i-1] + nums[i];}else{dp_nums[i] = nums[i];}}//寻找最大值int maxSum = -9999999;for (int i=0;i<nums_size;i++){maxSum = Math.max(dp_nums[i], maxSum);}return maxSum;}
}
http://www.yayakq.cn/news/514915/

相关文章:

  • 零食店网站构建策划报告电子商务企业网站建设规划
  • 中山最好的网站建设公司东莞手机微信网站制作
  • 好用的网页设计软件淮北seo
  • 网站建设营销一站式服务广州活动网站设计
  • 颜色搭配的网站大学计算机网页制作步骤
  • 建设商城类的网站要多少钱怎样注册微信小商店
  • 广东深圳网站设计室动易网站 青春
  • 楼盘怎么在网站上做推广大发快三网站自做
  • 网站开发技术 文库西安seo优化工作室
  • 深圳如何搭建制作网站android移动网站开发详解光盘下载
  • 高端网站建设与制作做网站的流程是怎么样的
  • 如何手机网站建立外贸订单一般在哪个平台接?
  • 为企业规划网站注意什么河南省信息服务平台官网
  • 典当网站乐陵森司特木业
  • django 做的网站广州网站建设报价单
  • 自己如何建立一个网站招聘网站建设维护
  • 建立网站第一步是建立什么免费模板简历下载
  • 长春专业网站建设推广seo优化网络推广
  • jsp网站开发期末大作业网站备案号的区别
  • 网站上的个人词条怎么做的徐州百度快照优化
  • 最好的网站建设系统cc域名网站
  • 如何做后端网站管理国内搜索网站排名
  • 音乐网站建设的目的免费店铺logo设计生成器
  • 网站建设微享互动wordpress菜单二级菜单
  • 网帆-网站建设官方店电子商务网站建设步
  • 网站建设技术咨询协议目前做的最好的招聘网站
  • 成都市网站建设哪家好网站建设定义是什么意思
  • trs网站建设平台WordPress 虎嗅主题免费
  • 网站关键词太多wordpress响应缓慢
  • 聊城网站优化深圳精品网站建设