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

数字中国建设峰会 官方网站crm系统是干什么的

数字中国建设峰会 官方网站,crm系统是干什么的,南昌seo全网营销,淘宝网站如何做虚拟机文章目录 题目描述问题分析程序代码 题目描述 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 一开始你在下标 0 处。每一步,你最多可以往前跳 k 步,但你不能跳出数组的边界。也就是说,你可以从下标 i 跳到 [i 1, min(…

文章目录

    • 题目描述
    • 问题分析
    • 程序代码

题目描述

给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。

一开始你在下标 0 处。每一步,你最多可以往前跳 k 步,但你不能跳出数组的边界。也就是说,你可以从下标 i 跳到 [i + 1, min(n - 1, i + k)] 包含 两个端点的任意位置。

你的目标是到达数组最后一个位置(下标为 n - 1 ),你的 得分 为经过的所有数字之和。

请你返回你能得到的 最大得分 。

问题分析

状态表示:dp[i]表示到达位置 i 的最大得分

初始状态:dp[0] = nums[0]

状态计算:dp[i] = max{dp[j]},其中max(0,i−k) <= j < i

其中前 k 步的最大值,可以用一个双端队列进行维护。

程序代码

func maxResult(nums []int, k int) int {n := len(nums)dp := make([]int, n)dp[0] = nums[0]// 双端队列q := make([]int, n)qi, qj := 0, 1for i := 1; i < n; i++ {// 容量超了for qi < qj && q[qi] < i - k {qi++}dp[i] = dp[q[qi]] + nums[i]// 比你年轻,能力还比你强for qi < qj && dp[q[qj - 1]] <= dp[i] {qj--}q[qj] = iqj++}return dp[n-1]
}
http://www.yayakq.cn/news/563375/

相关文章:

  • 网站开发与设计的参考文献asp.net网站开发文档
  • 自己做游戏app的网站电商平台首页设计
  • 公司网站设计要多少钱晋城市住房城乡建设局网站
  • 重庆工业设计公司有哪些seo排名大概多少钱
  • 钟表商城网站建设方案唐山建设工程安全监督网站
  • 找家里做的工作上哪个网站无锡 电子商务网站建设
  • 杭州营销型网站建设排名嘉兴网站建设定制网站
  • html5快速建站设计公司企业标志
  • 国外哪些做问卷赚钱的网站seo网站是什么意思
  • 公司 网站 源码什么网站的页面好看
  • 重庆建网站公司wordpress适配手机端
  • 企业官网网站网站建设除了中企动力
  • 如何创建自己公司的网站WordPress做推广
  • 奎屯网站建设网站优化 毕业设计
  • 网站设计制作程序wordpress 仿微博模板
  • 自己做公司网站难吗e4a怎么做点击跳转网站
  • 网站建设支付方式网站建设 需求分析报告
  • 湖北大网站建设开发小程序费用
  • 国内外网站网站保险做的好的网站
  • 网址查询站长工具php培训机构企业做网站
  • 免费可商用的图片素材网站php英文网站源码
  • 建设网站挣钱wordpress短代码图片
  • 美食网站建设规划书需求分析个人网站建设方案书 范文
  • 七星彩网站开发公司做一个普通网站多少钱
  • 购买了个网站源码 怎么建立站酷网vi设计
  • 文化传媒公司网站建设网页版梦幻西游贴吧
  • 网站推广服务合同模板报告格式
  • 云南建设厅网站 安全员制作公司网页多少钱
  • 游戏网站模板免费下载wordpress 第三方
  • 建行国际互联网网站徐州手工活外发加工网