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

海口网络公司网站建设wordpress 常用小工具

海口网络公司网站建设,wordpress 常用小工具,广东茂名网站建设,雨果网跨境电商官网文章目录 题目描述问题分析程序代码 题目描述 给你一个下标从 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/399935/

相关文章:

  • 营销型网站建设教学游戏娱乐网站建设
  • 大良商城网站建设北京网站建设公司费用浩森宇特
  • 自己做网站怎么弄建数据库的网站多少钱
  • 廊坊网站关键词推广学生个人网页优秀模板
  • 泉州做网站开发公司最新新闻事件2023
  • 中国建设银行英语网站平面设计岗位职责
  • 帮您做网站html 创意网站
  • 爱站网怎么用国外网站上不去 dns
  • 微信公众平台官网小程序seo查询爱站
  • 浙江网站建设哪里有wordpress 收费主题破解
  • 能看网站的浏览器wordpress 小工具原理
  • 网站系统建设支出分录ps做网站ui
  • 沧州网站建设制作所有网站的名字大全
  • 展示型网站有哪些功能南阳网站建设icp备
  • 优质做网站价格wordpress模板购买
  • 信息企业网站建设的优势seo品牌优化百度资源网站推广关键词排名
  • 当今做哪个网站致富网站建设绿茶科技
  • 网页设计 网站北京公司注册流程及资料
  • 网站备案查询是什么意思wordpress 4.5.3 下载
  • description 网站描述网站建设冒用身份信息
  • 网站友链怎么添加网站建设的内容要怎么写
  • uzi视频网站谁做的优秀的网站设计分析
  • 云南省住房和城乡建设厅网站综合性型门户网站有哪些
  • 城乡建设部网站昆明二级站seo整站优化排名
  • 老薛主机做多个网站北京性价比网站建设
  • 制作网站难还是编程难asp个人网站怎么建设
  • vs网站开发建表怎么肩啊o2o的含义
  • 做企业网站前期需要准备什么asp网站怎么运行
  • 网站建设需求确定wordpress 获取文章的标签
  • 提供网站建设备案报价建设网站的费用明细