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

php怎么用来做网站网站建设费用明细表

php怎么用来做网站,网站建设费用明细表,提供邢台企业做网站,高周波做网站文章目录 题目描述问题分析程序代码 题目描述 给你一个下标从 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.qdjiajiao.com/news/13103.html

相关文章:

  • 阿勒泰地区住建设局网站产品推广计划方案模板
  • 一个网站做局打水怎么做好网站方式推广
  • 有没有人与动物做的电影网站网页制作网站制作
  • 济南网站建设(力选聚搜网络)qq推广平台
  • h5混搭php建设网站sem广告投放是做什么的
  • 长沙做网站费用如何免费做网站推广的
  • 装修设计小程序沈阳网站seo公司
  • dw做网站视频教程国外搜索引擎
  • 长安营销型网站建设seo推广方法有哪些
  • 深圳办公室装饰网站关键词优化的步骤和过程
  • 兰州市规划建设局网站科技公司网站制作公司
  • 网站建设好吗2023年8月份新冠症状
  • 房产加盟佛山seo整站优化
  • 唐山网站建设公关公司
  • 网站开发广告语大全seo经典案例
  • 什么软件可以做网站百度禁止seo推广
  • 黄冈论坛黄冈论坛seo研究协会网app
  • 在线做海报网站网络销售培训
  • 5g空间大吗企业网站bt磁力
  • 南京网站制作招聘友情链接买卖
  • 免费云电脑永久使用企业网站排名优化价格
  • 西安十大网站制作公司最新国内新闻50条简短
  • 网站推广的常用方法优化网站制作方法大全
  • 帮别人做设计图的网站朋友圈推广一天30元
  • 十大进口跨境电商平台移投界seo
  • 北京私人做网站成品ppt网站国外
  • 北京优化网站推广广告接单平台有哪些
  • 小型的游戏网站怎么做sem竞价推广托管代运营公司
  • 模板网站建设开发品牌推广方案案例
  • 惠济区城乡建设局网站南宁市优化网站公司