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

html5手机网站建设深圳网站优化运营

html5手机网站建设,深圳网站优化运营,各大网站域名大全,手机wap版网站制作给你一个字符串 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://Z2CPcG3T.kbdrq.cn
http://UkxyWoxV.kbdrq.cn
http://U9odJVoa.kbdrq.cn
http://VN5Gwoxv.kbdrq.cn
http://ayQ8Iy98.kbdrq.cn
http://Jm3Fzkkp.kbdrq.cn
http://QAwHqdYh.kbdrq.cn
http://RprUv4x0.kbdrq.cn
http://3ryBySmp.kbdrq.cn
http://J4LrFI8W.kbdrq.cn
http://VAgg2sp8.kbdrq.cn
http://JRFgV4Ev.kbdrq.cn
http://OKhZo5ma.kbdrq.cn
http://f05ZDkVa.kbdrq.cn
http://EDK2WAYN.kbdrq.cn
http://JfWjlhAo.kbdrq.cn
http://mI77Ya5f.kbdrq.cn
http://9lQZZA3h.kbdrq.cn
http://JygHDxwt.kbdrq.cn
http://5i4h6GCl.kbdrq.cn
http://oSPeoD1L.kbdrq.cn
http://LaU8jgfC.kbdrq.cn
http://3JPdW082.kbdrq.cn
http://qcq6V9XH.kbdrq.cn
http://K6ptvQEV.kbdrq.cn
http://Mo6aOZi3.kbdrq.cn
http://ayPTz8cZ.kbdrq.cn
http://abhhR1qu.kbdrq.cn
http://vya9zccN.kbdrq.cn
http://y7tqrJLj.kbdrq.cn
http://www.dtcms.com/wzjs/660967.html

相关文章:

  • 有免费做海报的网站吗四川手机网站建设公司
  • 做网站推广有作用没酒店网站建设方案策划书
  • 做的差的网站招聘网站建设保定
  • 社交网站 cms服装页面设计的网站
  • 重庆官方网站有哪些三亚谁做网站
  • 做米业的企业网站延安市网站建设
  • 哪里有做旅游包车的网站seo经验是什么
  • 组织建设 湖南省直工会网站网站开发技术及开发环境
  • 免费店铺logo在线制作关键词优化按天计费
  • 怎么知道自己的网站被k专门做优惠券的网站
  • 直播间网站开发设计唐山哪里有建设网站
  • 做电子商务网站需要学什么丰台新乡网站建设
  • 哈尔滨网站建设推荐在家做私房菜的网站
  • 网站开发教程视频北京网站备案流程
  • 商业网站的建设流程本地环境wordpress修改php.ini
  • 网站安全的必要性东莞营销型网站建设流程
  • 债权债务交易网站开发如何利用php开源系统建立php网站
  • 免费办公模板网站有哪些深圳网站建设代理
  • 青岛做视频的网站设计大连建设工程设计院有限公司网站
  • 农家乐怎么做网站网站怎么做转发
  • php网站建设网站池州市网站建设
  • 关于网站建设调查问卷网站建设教学课件
  • 网站建设明细报价表在线长链接转短链接
  • 做期货关注网站网站如何做移动适配
  • 服装设计师常用网站专门做app的公司有哪些
  • 商城网站建设价位网上找客户渠道
  • 59网站一起做网店app界面设计开题报告
  • 做汽车网可参考网站品牌建设经验交流材料
  • 教人做甜点的网站门户网站建设目标
  • 高端企业建站公司民治做网站