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

网站想要游览怎么做网站页面优化包括

网站想要游览怎么做,网站页面优化包括,咨询公司税率是多少,用瀑布流做的美食网站思路:dp 这道题是不是很像最大子数组和那道题呢?从这里我们其实能看出来一类题的蹊跷规律来: 也就是说,在涉及到子字符串,子数组这样的字眼的时候,并且有最值问题,我们可以基本上确定是动态规划&#xf…

思路:dp

这道题是不是很像最大子数组和那道题呢?从这里我们其实能看出来一类题的蹊跷规律来:

也就是说,在涉及到子字符串,子数组这样的字眼的时候,并且有最值问题,我们可以基本上确定是动态规划,其次,这类动态规划我们可以设dp数组为以....为尾的含义。

子序列等不连续的也可以这样设dp数组,只不过会多一维循环。

这道题的子数组那道题一样,只不过这里需要做一些改动,那就是我们需要知道这里的价值是多少。题目中给了一部分,其他部分我们也可以自己用循环求。但是这种字符串和数值之间的映射我们应该怎么办?

说到映射,我们一定会想到用一个数据结构,那就是哈希表。OK,这样的话就轻松了。我们直接按照题目要求映射哈希表就行了,然后再对数组进行dp数组转移。

注意:我们最后求出来的结果并不是dp到最后的下标对应的值,而是其中dp数组最大值,因为这里需要求最大子字符串价值,这一点不要忽略,在比较的时候我们的变量要注意从dp[0]开始赋值,然后依次比较,dp[0]我们一开始就直接赋值为一开始所给字符的价值就行了。

上代码:

class Solution {
public:int maximumCostSubstring(string s, string chars, vector<int>& vals) {map<char,int>m;char c='a';for(int i=1;i<=26;i++){m[c++]=i;}for(int i=0;i<chars.size();i++){m[chars[i]]=vals[i];}vector<int>dp(s.size()+1,0);dp[0]=m[s[0]];int res=dp[0];for(int i=1;i<s.size();i++){if(dp[i-1]<=0)dp[i]=m[s[i]];elsedp[i]=dp[i-1]+m[s[i]];res=max(dp[i],res);}return res>0?res:0;}
};

http://www.mmbaike.com/news/81172.html

相关文章:

  • 北京建站软件新乡网站推广
  • 深圳最新疫情风险等级地区名单aso优化排名违法吗
  • 南宁网站开发外包报价今日小说搜索风云榜
  • 网站建设团队技术介绍常见的系统优化软件
  • php做外贸网站好吗seo软件优化工具软件
  • 做一个网站如何做微指数查询入口
  • 做暧视频免费网站广告文案
  • 乡镇网站个人做可以不百度官网优化
  • 做动态网站需要那些技术脱发严重是什么原因引起的
  • wampserver做的网站软文营销ppt
  • 网页制作与网站管理最好的关键词排名优化软件
  • 国外创意型网站设计百度分析工具
  • 企业网站cms 系统爬虫搜索引擎
  • 东莞 建网站南京百度推广优化
  • 单位网站制作费用报价单网站模板商城
  • jsp网站建设美食上海搜索排名优化公司
  • 运用.net做网站一网信息一个简单便捷的新闻网站
  • 博客新手wordpress成都百度快照优化排名
  • 完善侨联网站建设东莞百度seo
  • 服装设计怎么学seo排名工具哪个好
  • 常州网站建设案例外贸网站哪个比较好
  • 老外做汉字网站百度一下搜索引擎大全
  • 南安网站开发网站开发的一般流程
  • python做的网站seo排名赚靠谱吗
  • 网站建设服务器在香港阿里云搜索
  • 网站导航栏原型图怎么做微信推广多少钱一次
  • 网站如何做收录排行seo排名优化公司哪家好
  • wordpress添加广告功能长沙seo优化服务
  • 用mac做网站十大营销模式
  • 上海网站建设培训域名注册网站哪个好