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

网站推广的方法和手段wordpress打开加速

网站推广的方法和手段,wordpress打开加速,域名备案网站服务内容,网络公司 建站 官方网站力扣原题链接,点击跳转。 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列nums,总共有n个预约,替按摩师找到…

力扣原题链接,点击跳转。

一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列nums,总共有n个预约,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。

我们用动态规划的思想解决这个问题。首先创建dp表,确定状态表示,很自然地想到,可以用dp[i]表示一直收到下标为i的请求后,接受的预约的最长总时长。然而,这么想是不够的,因为对于每个预约,都有可能接受或者不接受。所以要分类讨论:用f[i]表示接受下标为i的请求后,接受的预约的最长总时长;用g[i]表示不接受下标为i的请求后,接受的预约的最长总时长。

接着推导状态转移方程。对于f[i],接受了下标为i的预约,说明没有接受下标为i-1的预约,此时接受的预约的最长总时长应为g[i-1]+nums[i]。对于g[i],不接受下标为i的预约,有可能接受了下标为i-1的预约,也有可能不接受下标为i-1的预约,由于要求最长总时长,所以g[i]=max(f[i-1],g[i-1])。

初始化时,只需把f[0]初始化成nums[0],g[0]初始化成0,再从左往右同时填f表和g表。最后,返回max(f[n-1],g[n-1])。

class Solution
{
public:int massage(vector<int>& nums){int n = nums.size();// 处理边界情况if (n == 0)return 0;// 创建dp表vector<int> f(n);auto g = f;// 初始化f[0] = nums[0];// 填表for (int i = 1; i < n; i++){f[i] = g[i - 1] + nums[i];g[i] = max(f[i - 1], g[i - 1]);}return max(f[n - 1], g[n - 1]);}
};
http://www.yayakq.cn/news/249225/

相关文章:

  • 保定高端网站建设晚上睡不着推荐个网站
  • 旅游做网站wordpress 动态加载
  • 网站开发代淘宝店铺装修seo常用工具
  • 云南公路建设市场网站用手机设计装修的软件
  • 网站备案 名称 不一致吗江门建设造价信息网站
  • 中国联通网站备案及ip地址备案管理要求怎么查看网站死链
  • 网站制作的主要技术WordPress 镜像同步
  • 基于oa系统的网站建设广州网站建设咨询电话
  • 潍坊网站建设公司慕枫医院管理系统网站模板
  • 杭州做网站比较出名的公司有哪些佛山网站排名
  • 亳州网站开发公司企业名称注册查询系统
  • 公司网站做一年多少钱中国商标查询
  • 网站图片规格移动互联网应用的使用情况表格
  • 网站建设基本台州低价网站建设
  • 网站开发工作室可以建微信网站的
  • 总结 设网站大连高新园区行政服务大厅电话
  • 视频网站设计化妆品电商网站模板
  • 制作网站软件作品做网站开发的过程
  • 河源网站开发兰州最大的装修公司
  • 设计网站公司 生活湖南岚鸿莒县建设局门户网站
  • 公司网站设计专业的试用网站 源码
  • 网站建设系统哪家好含山微信搭建网站建设
  • 岳阳网站项目建设报道写安卓软件用什么工具
  • 中国建设银行e路通网站宁波网站设计
  • 做那个网站的小编比较好扁平化的网站有哪些
  • 胶州网站制作WordPress集成插件
  • 针对网站做搜索引擎做优化兰州网站seo服务
  • 做设计必须知道的几个网站南宁营销型网站设计
  • 松原做网站公司wordpress 文章 格式
  • 手机电商网站开发网站中加入地图导航