2024最新华为OD机试试题库全 -【两个字符串间的最短路径问题】- C卷

1. 🌈题目详情

1.1 ⚠️题目

给定两个字符串,分别为字符串 A 与字符串 B。

例如 A字符串为 “ABCABBA”,B字符串为 “CBABAC” 可以得到下图 m * n 的二维数组,定义原点为(0,0),终点为(m,n),水平与垂直的每一条边距离为1,映射成坐标系如下图。

从原点 (0,0) 到 (0,A) 为水平边,距离为1,从 (0,A) 到 (A,C) 为垂直边,距离为1;

假设两个字符串同一位置的两个字符相同,则可以作一个斜边,如 (A,C) 到 (B,B) 最短距离为斜边,距离同样为1。

作出所有的斜边如下图,(0,0) 到 (B,B) 的距离为:1 个水平边 + 1 个垂直边 + 1 个斜边 = 3。
在这里插入图片描述
根据定义可知,原点到终点的最短距离路径如下图红线标记,最短距离为9:

在这里插入图片描述

1.2 🔣输入要求

空格分割的两个字符串 A 与字符串 B

  • 字符串不为"空串"
  • 字符格式满足正则规则:[A-Z]
  • 字符串长度 < 10000

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 10:02:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 10:02:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 10:02:03       82 阅读
  4. Python语言-面向对象

    2024-04-02 10:02:03       91 阅读

热门阅读

  1. selenium

    2024-04-02 10:02:03       49 阅读
  2. 【C/C++】C语言实现数组(多维数组+稀疏矩阵)

    2024-04-02 10:02:03       47 阅读
  3. node.js常用命令

    2024-04-02 10:02:03       42 阅读
  4. Mysql的库函数

    2024-04-02 10:02:03       41 阅读
  5. MySQL数据库优化和MySQL故障

    2024-04-02 10:02:03       44 阅读
  6. AI技术创业有哪些机会?

    2024-04-02 10:02:03       47 阅读
  7. 计算机网络入门基础知识详解

    2024-04-02 10:02:03       43 阅读
  8. MySQL 数据库的优化

    2024-04-02 10:02:03       64 阅读
  9. Linux安装 nginx

    2024-04-02 10:02:03       50 阅读
  10. shell实现两台服务器的文件实时同步

    2024-04-02 10:02:03       45 阅读