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

第49天(中等题 数据结构)

打卡第四十九天
2道中等题
image

题目:
image

思路:
image

代码:

class Solution {
public:long long shiftDistance(string s, string t, vector<int>& nextCost, vector<int>& previousCost) {long long dis[26][26];//预处理:计算所有字母对之间的最小转换成本for (int i = 0; i < 26; i++) for (int j = 0; j < 26; j++) {long long x = 0;for (int k = i; k != j; k = (k + 1) % 26) {x += nextCost[k];// 向前移动的成本}long long y = 0;for (int k = i; k != j; k = (k + 25) % 26) {y += previousCost[k];// 向后移动的成本}dis[i][j] = min(x, y);// 取最小值}long long ans = 0;for (int i = 0; i < s.size(); i++) {ans += dis[s[i] - 'a'][t[i] - 'a'];//计算字符串中每个字符的转换成本并求和}return ans;}
};

耗时≈一小时 明天继续

http://www.jsqmd.com/news/67605/

相关文章:

  • 谷歌反重力 Google Antigravity 常见问题
  • windows11同时安装mysql8和mysql5.7数据库
  • 2025年午餐肉罐头机优质生产商口碑榜发布,行业内罐头机产品博锐发展迅速,实力雄厚
  • 每日反思(2025年12月8日)
  • JavaEE 和 JavaWeb的关系
  • 倍增
  • pwn入门记录
  • 2025-12-9
  • Maven 下载 Spigot 依赖失败问题排查:Could not find artifact org.spigotmc:spigot-api…
  • 12.8每日总结
  • 2025/12/08 分享
  • frp
  • 深刻理解HTTP和RPC的区别
  • linux 中 socket 文件是什么?和 socket 编程有什么关系?和 TCP/IP 协议栈又有什么关系?
  • 智能座舱的下一站:从“车内大屏”到“全域协同” - 智慧园区
  • 硬件电子知识(基础篇)
  • stable diffusion
  • 每日的小开心
  • 揭秘业务逻辑滥用:API安全中“利用游戏规则”的攻击手法
  • 放弃原容器建立新容器,保存留数据卷且映射
  • CommonUI-学习记录
  • 银行反欺诈day1
  • Hikvision 考勤机数据提取(3)
  • 2025年数控折弯机模具选购参考
  • Hikvision 考勤机数据提取(3)
  • 12306爬取基本车次信息(需下载chromedriver)
  • 微信小程序渗透测试
  • 大数据数仓设计:分层架构与维度建模 - Binge
  • 2025年折弯机上下模实力厂家推荐榜
  • Day14-20251208