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

小米商城官方网站入口农产品公司网页设计

小米商城官方网站入口,农产品公司网页设计,开封网站建设培训,wordpress 转换成小程序一、题目解析 听着有点复杂,这里一图流。 将环形问题转化为线性问题。 二、算法原理 1.状态表示 2.状态转移方程 详细可以移步另一篇博客,53. 最大子数组和 - 力扣(LeetCode) 3.初始化 由于计算中需要用到f[i-1]和g[i-1]的值&…

一、题目解析

听着有点复杂,这里一图流。

 

将环形问题转化为线性问题。

二、算法原理

1.状态表示

2.状态转移方程

 

 

详细可以移步另一篇博客,53. 最大子数组和 - 力扣(LeetCode)

3.初始化

由于计算中需要用到f[i-1]和g[i-1]的值,所以可以直接初始化f[0]和g[0]的值,也可以加上一个虚拟节点,用于初始化。

4.填表顺序

从左往右,两个表一起填,保证所需值已计算。

5.返回值

需要返回f中和sum-g中两者的最大值

思考与实操同等重要,在思考后去实操,链接: 

三、 代码示例

class Solution {
public:int maxSubarraySumCircular(vector<int>& nums) {int n = nums.size();vector<int> f(n+1),g(n+1);int sum = 0;for(int i = 1;i<=n;i++){f[i]=max(nums[i-1],f[i-1]+nums[i-1]);g[i]=min(nums[i-1],g[i-1]+nums[i-1]);sum+=nums[i-1];}int f_max = f[1],g_min = g[1];for(int i = 2;i<=n;i++){if(f[i]>f_max) f_max = f[i];if(g_min>g[i]) g_min = g[i];}return sum == g_min ? f_max : max(f_max,sum-g_min);}
};

 

 

看到最后,如果对您有所帮助还请点赞、收藏和关注,点点关注不迷路,我们下期再见!

http://www.dtcms.com/wzjs/578255.html

相关文章:

  • 淮安网站建设要多少钱平面设计培训机构排名
  • 网站策划书市场分析国际新闻大事件
  • 网站建设成都公司哪家好天津市建设工程信息网专家网
  • 中国网站排名网网站设计定制公司
  • 建设银行遵义分行网站泉州野外拓展网站建设
  • 网站SEO做点提升流量万象天琥设计
  • 网站数据库文件名做的网站被挂马
  • 旅游主题网站怎么做qq代刷网站推广免费
  • 公司建设网站申请信用卡WordPress优化速度插件
  • 学习网站模板下载网站建设丨找王科杰效果好
  • 手机网站 切图网站建设必须提供良好的用户体验
  • 网站建设哪家好服务餐饮品牌设计论文
  • 外贸多语言网站建设wordpress抓取淘宝价格
  • 网站建设递进发展趋势西安公司建一个网站需要多少钱
  • 网站建设与服务技能实训设计iphone手机网站
  • 网站规划和布局网站建设 pdf
  • 专业做网站公司哪家技术好万户网站后台控制中心
  • 福建宏盛建设集团网站百度新闻发布
  • 北京网站搭建公司排名网站建设的技巧有哪些方面
  • 平面设计网站知乎东道设计公司官网招聘
  • 站群系统开发华为荣耀手机最新款
  • 徐州市专业做网站的公司低价格网站建设
  • 建设和管理环保网站临沂网站制作软件
  • 安阳市城乡建设规划局网站2022年5月国内重大新闻
  • 网站备案信息查询接口群晖wordpress 映射
  • 西宁做网站的网络公司wordpress 优享
  • 做网站用什么配置笔记本如何做一个简单的网站
  • 网站logo做黑页wordpress使用模板
  • 做微商有卖鞋子的网站吗青岛市建设工程信息网官网
  • 个人网站 摄影展示大连市网站制作电话