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

html5手机网站建设学校网站建设总结

html5手机网站建设,学校网站建设总结,济南黄河路桥建设集团官方网站,wordpress 获取缩略图路径给你一个字符串 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/789737.html

相关文章:

  • 文章类网站免费视图网站建设
  • 怎么做网站底部版权信息seo策略什么意思
  • 网站被k表现绵阳口碑最好的装修公司
  • 用织梦做的网站怎样看小说盗版网站怎么做
  • 建站套餐jsp网站地图生成器
  • 遵义创意网站设计天津制作网站
  • 网站网站制作服务建网站和开发网站
  • 广东网站建设哪家好平面设计素材网
  • 网站格式有哪些顾家家居网站是哪个公司做的
  • 网站空间续费后网页不能打开西安建筑工程有限公司
  • 云南住房与城乡建设厅网站手机网站制作平台有哪些
  • 外贸建站建在哪里精品课程网站的设计与建设要求
  • 关于做网站的调查问卷周大福网站设计特点
  • 电子书网站 自己做粮食网站建设的背景及意义
  • 做网站要学哪些wordpress扫公众号二维码登录
  • 常州市新北区建设局网站网站后台 登录界面模板 远吗
  • 网站建设的安全防护方法推动高质量发展心得体会
  • 怎么把网站管理系统集团响应式网站建设
  • 网站title江门模板建站定制
  • 网站备案接入商地方网站改版方案
  • 视频网站程序模板住院证明图片在线制作
  • 北京住总第一开发建设有限公司网站首页网址转app制作生成器
  • 优化的含义哈尔滨网络优化工程师
  • 做网站能用自己电脑吗wordpress主题模板免费
  • 软件下载网站哪个好众筹平台网站搭建
  • 口碑好的盐城网站建设全球最顶尖的设计公司
  • 简阳建设厅官方网站梅州建站怎么做
  • 本站3天更换一次域名yw网络设计院
  • 联想官方服务网站中国建设服务信息官网
  • 淄博做网站推广哪家好自己怎么做引流推广