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

网站建设报价单格式泉州seo优化

网站建设报价单格式,泉州seo优化,前端外包网站,网站建设推广技术给你一个字符串 s ,一个字符 互不相同 的字符串 chars 和一个长度与 chars 相同的整数数组 vals 。 子字符串的开销 是一个子字符串中所有字符对应价值之和。空字符串的开销是 0 。 字符的价值 定义如下: 如果字符不在字符串 chars 中,那么它…

给你一个字符串 s ,一个字符 互不相同 的字符串 chars 和一个长度与 chars 相同的整数数组 vals 。

子字符串的开销 是一个子字符串中所有字符对应价值之和。空字符串的开销是 0 。

字符的价值 定义如下:

  • 如果字符不在字符串 chars 中,那么它的价值是它在字母表中的位置(下标从 1 开始)。
    • 比方说,'a' 的价值为 1 ,'b' 的价值为 2 ,以此类推,'z' 的价值为 26 。
  • 否则,如果这个字符在 chars 中的位置为 i ,那么它的价值就是 vals[i] 。

请你返回字符串 s 的所有子字符串中的最大开销。


示例 1:

输入:s = "adaa", chars = "d", vals = [-1000]
输出:2
解释:字符 "a" 和 "d" 的价值分别为 1 和 -1000 。
最大开销子字符串是 "aa" ,它的开销为 1 + 1 = 2 。
2 是最大开销。

示例 2:

输入:s = "abc", chars = "abc", vals = [-1,-1,-1]
输出:0
解释:字符 "a" ,"b" 和 "c" 的价值分别为 -1 ,-1 和 -1 。
最大开销子字符串是 "" ,它的开销为 0 。
0 是最大开销。

提示:

  • 1 <= s.length <= 105
  • s 只包含小写英文字母。
  • 1 <= chars.length <= 26
  • chars 只包含小写英文字母,且 互不相同 。
  • vals.length == chars.length
  • -1000 <= vals[i] <= 1000

代码:

class Solution {
public:int maximumCostSubstring(string s, string chars, vector<int>& vals) {int i, val, res = 0;vector<int> dp(s.size(), 0);for(i = 0; i < s.size(); i++){if(chars.find(s[i]) != std::string::npos){val = vals[chars.find(s[i])];}else{val = s[i] - 'a' + 1;}if(i == 0){// 初始化if(val > 0) dp[i] = val;else dp[i] = 0;res = max(dp[i],  res);}else{dp[i] = max(dp[i-1] + val, val);res = max(dp[i],  res);}// cout << dp[i] << " " << res << " ";}return res;}
};

解题思路:

(1)使用动态规划的思想,但使用另外一个变量 res 确定最终值。

(2)首先,获取单个字符对应的价值。

(3)接着,使用动态规划的思想,看看是否当前字符需要与前子字符串进行拼接。

(4)每次判断更新最终值res。

http://www.dtcms.com/wzjs/481151.html

相关文章:

  • 网站开发营业执照申请网络营销方案的制定
  • 网站建设waocc天津网站推广
  • 从零开始做网站内容运营什么叫网络市场营销
  • h5网页制作素材百度怎么优化网站关键词
  • 自己做电影网站违法微信视频号小店
  • 科技局网站建设方案苏州seo
  • h5免费建站浙江网络推广
  • 外国人做的篆字网站搜索引擎优化的方法和技巧
  • 个人微信网站怎么做友情链接方面pr的选择应该优先选择的链接为
  • 做网站技术服务费属于什么科目论文收录网站有哪些
  • 可信网站认证有用7个经典软文营销案例
  • 中国建设教育协会官方网站查谷歌seo排名工具
  • 《水利建设与管理》杂志社网站经典软文文案
  • 手机wap网站制作免费网络推广软件有哪些
  • 安阳+网站建设山西seo和网络推广
  • 镇江整站优化大连seo关键词排名
  • 龙华新区网站制作网站怎么营销推广
  • 中山做网站哪家公司好免费的网站推广方法
  • 苏州市政府网站建设评估网络营销专业学什么
  • wordpress用户名支持中文优化网站首页
  • 专业企业网站开发app开发软件
  • 佛山网站设计外包推广策划
  • 搭建网站源码引流推广网站
  • 做电子外贸网站建设qq营销软件
  • 日本做外贸网站设计网络营销专业学什么
  • 东莞做一个企业网站要多少钱怎么做盲盒
  • 长春互联网公司排名苏州百度 seo
  • 最牛的网站建设成人技能培训
  • 保定网站公司那家好百度推广seo优化
  • 中山营销型网站建设百度搜索关键词排名靠前