测试与训练字符串、处理与生成词语(C++版)
发布时间
阅读量:
阅读量
题目:
我们称将一个字符串A的前缀部分移动至末尾所生成的新串为该字符串的一个旋转变体。例如,在 A = "12345"的情况下,则其旋转变体包括:"12345"、"23451"、"34512"、"45123"以及"51234"等五个实例。针对两个给定的非空串 A 与 B$ ,我们设计一种算法来验证它们之间是否存在旋转变体关系。
思路:
相关函数:
// substr()函数
// 内部定义
basic_string substr(
const size_type _Off = 0,
const size_type _Count = npos) const;
AI写代码cpp
// compare()函数
// 内部定义
int compare(const basic_string& _Right) const noexcept;
AI写代码cpp
1. 若A与B的长度不符,则直接返回fals
全部评论 (0)
还没有任何评论哟~
