首页 > 试题广场 >

字符混编

[编程题]字符混编
  • 热度指数:3586 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

A、B和C。如果C包含且仅包含来自A和B的所有字符,而且在C中属于A的字符之间保持原来在A中的顺序,属于B的字符之间保持原来在B中的顺序,那么称C是A和B的混编。实现一个函数,判断C是否是A和B的混编。

给定三个字符串A,BC,及他们的长度。请返回一个bool值,代表C是否是A和B的混编。保证三个串的长度均小于等于100。

测试样例:
"ABC",3,"12C",3,"A12BCC",6
返回:true
头像 重生之我要当分子
发表于 2025-01-01 00:38:27
解题思路 这是一个字符串混编问题,可以使用动态规划求解。关键点: 动态规划定义: 表示 的前 个字符和 的前 个字符能否混编成 的前 个字符 表示使用了 的前 个字符 表示使用了 的前 个字符 状态转移: 如果当前字符来自 : 如果当前字符来自 : 基本 展开全文

问题信息

难度:
35条回答 14062浏览

热门推荐

通过挑战的用户

查看代码
字符混编