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

莱西做网站公司哪个网站可以搭建网页

莱西做网站公司,哪个网站可以搭建网页,网站的广度,网站开发需要用到哪些软件目录 一.题目 二.解题思路 三.解题代码 一.题目 918. 环形子数组的最大和 给定一个长度为 n 的环形整数数组 nums #xff0c;返回 nums 的非空 子数组 的最大可能和 。 环形数组 意味着数组的末端将会与开头相连呈环状。形式上#xff0c; nums[i] 的下一个元素是 nums[…目录 一.题目 二.解题思路 三.解题代码 一.题目 918. 环形子数组的最大和 给定一个长度为 n 的环形整数数组 nums 返回 nums 的非空 子数组 的最大可能和 。 环形数组 意味着数组的末端将会与开头相连呈环状。形式上 nums[i] 的下一个元素是 nums[(i 1) % n]  nums[i] 的前一个元素是 nums[(i - 1 n) % n] 。 子数组 最多只能包含固定缓冲区 nums 中的每个元素一次。形式上对于子数组 nums[i], nums[i 1], ..., nums[j] 不存在 i k1, k2 j 其中 k1 % n k2 % n 。 示例 1 输入nums [1,-2,3,-2] 输出3 解释从子数组 [3] 得到最大和 3示例 2 输入nums [5,-3,5] 输出10 解释从子数组 [5,5] 得到最大和 5 5 10示例 3 输入nums [3,-2,2,-3] 输出3 解释从子数组 [3] 和 [3,-2,2] 都可以得到最大和 3提示 n nums.length1 n 3 * 104-3 * 104  nums[i] 3 * 104 二.解题思路 动态规划解法 g[i] 表示以i位置为结尾的所有子数组的最小和 环形数组的子数组的最大和有两种情况 1.拥有最大和的子数组就在数组的中间 2.环形数组的头部和尾部共同组成了拥有最大和的子数组 我们只需要求两种情况的最大值再确定哪种更大返回即可 对于1 f[i] 表示以i位置为结尾的所有子数组的最大和 当长度为1时子数组的最大和为nums[i] 当长度大于1时子数组的最大和nums[i]f[i-1] 状态转移方程 f[i]Math.max(nums[i],f[i-1]); 对于2 转化为求数组中间的最小子数组和用数组总和sum-数组中间的最小子数组和(gmin) 同理: 最小和的状态转移方程 g[i]Math.min(nums[i],g[i-1]); 初始化可以添加一个虚拟的头部在状态数组里多开一个空间填入0 可以使填了0可以使原来的结果不变f[0]g[0]0, 循环填状态方程时就可以直接从1开始状态数组多加了一个格子注意下标映射 原数组nums[i]变成nums[i-1] 返回值注意如果数组全部为负数如 [-1,-2,-3], 那么最大的子数组应该在数组中间直接返回fmax 三.解题代码 public int maxSubarraySumCircular(int[] nums) {int nnums.length;int[] fnew int[n1];int[] gnew int[n1];int fmaxInteger.MIN_VALUE;int gminInteger.MAX_VALUE;int sum0;for(int i1;in;i){sumnums[i-1]; //求总数组和f[i] Math.max(nums[i-1],nums[i-1] f[i-1]);fmax Math.max(fmax,f[i]);//求数组中间的最大子数组和g[i] Math.min(nums[i-1],nums[i-1] g[i-1]);gmin Math.min(gmin,g[i]);//求数组中间的最小子数组和} //判断数组是否全为负数如果是直接返回fmax,不是判断12情况哪个大return sumgmin ? fmax:Math.max(fmax,sum-gmin);} }
http://www.sczhlp.com/news/189587/

相关文章:

  • 朔州城市建设网站长春服务好的网站建设
  • 多语言网站网站板块怎么做
  • 坪地网站建设怎么样wordpress图片分页插件
  • 网站建设的利润率多少网站推广外贸
  • 如何规划一个外贸网站网站单页是什么意思
  • 建设河南分行网站wordpress的退款期限
  • 烟台做网站推广的公司如何用网页制作网站
  • 简单网站建设价格自学网站开发难吗
  • 社区子网站群建设学校网站内容建设方案
  • 网站建设陆金手指下拉壹玖网站没备案能访问吗
  • 网站的管理中企动力科技股份有限公司石家庄分公司
  • 网站 开发 文档跨境电商排名前十名品牌
  • wordpress标题标签seo软件哪个好
  • 怎样在自己的网站上家程序山东网站备案注意事项
  • 网站开发计划怎么写包头住房与城乡建设局网站
  • 网站做线支付平台系统多少钱微信公众号如何创建赞赏账户
  • 域名过期了怎么办怎么找回网站wordpress用户标签
  • 2025.10.12总结
  • 将 GPU 级性能带到企业级 Java:CUDA 集成实用指南
  • 我的个人空间
  • 「2025 暑假日记 / 笔记」
  • 浙江省建设职业技术学院网站怎么wordpress
  • 2025羊城杯初赛Misc-writeup
  • 温州平台网站建设品牌网站策划方案
  • 郑州旅游网站制作有些网站域名解析错误
  • 一人开公司做网站创业查企业信息的软件
  • 做安全题目是哪个网站盐城网站建设多少钱
  • seo网站代码广东seo网站设计
  • 做淘宝有哪些货源网站昆明商城网站开发
  • 自建网站的好处怎么申请自己公司的邮箱