当前位置: 编程技术>c/c++/嵌入式
基于字符串移位包含的问题详解
来源: 互联网 发布时间:2014-10-16
本文导语: 代码如下所示: 代码如下:/************************************************************************//* 给定两个字符串s1和s2,要求判定s2是否能被s1做循环移位得到的字符串所包含例如,给定s1 = AABCD, s2 = CDAA,返回true,给定s1 = ABCD, s2 = ACBD,返...
代码如下所示:
/************************************************************************/
/* 给定两个字符串s1和s2,要求判定s2是否能被s1做循环移位得到的字符串所包含
例如,给定s1 = AABCD, s2 = CDAA,返回true,给定s1 = ABCD, s2 = ACBD,返回false*/
/************************************************************************/
#include "stdafx.h"
#include
using namespace std;
//穷举法
int IfRotateContain1(char *str1, const char *str2);
//空间换取时间法
int IfRotateContain2(char *str1, const char *str2);
int _tmain(int argc, _TCHAR* argv[])
{
char str1[] = "AABBCD";
char str2[] = "CDAA";
int ret1 = IfRotateContain1(str1, str2);
int ret2 = IfRotateContain2(str1, str2);
cout
Python中类似printf的字符串格式化详解
解决无法在unicode和非unicode字符串数据类型之间转换的方法详解
基于C++字符串替换函数的使用详解
字符串内存驻留机制详解示例
深入SQL截取字符串(substring与patindex)的详解
c++实现strcat字符串连接库函数的方法详解
php引用字符串常量方法详解
C#字符串常见操作总结详解
Android 加密解密字符串详解
RandomId生成随机字符串详解实例
C字符串与C++中string的区别详解
java字符串拼接与性能分析详解
php字符串比较与查找方法详解
shell字符串操作详解
字符串的模式匹配详解--BF算法与KMP算法
c#入门之枚举和结构体使用详解(控制台接收字符串以相反的方向输出)
Java字符串详解的实例介绍
c语言字符数组与字符串的使用详解
深入分析C#连接Oracle数据库的连接字符串详解
c字符串,string对象,字符串字面值的区别详解
代码如下:
/************************************************************************/
/* 给定两个字符串s1和s2,要求判定s2是否能被s1做循环移位得到的字符串所包含
例如,给定s1 = AABCD, s2 = CDAA,返回true,给定s1 = ABCD, s2 = ACBD,返回false*/
/************************************************************************/
#include "stdafx.h"
#include
using namespace std;
//穷举法
int IfRotateContain1(char *str1, const char *str2);
//空间换取时间法
int IfRotateContain2(char *str1, const char *str2);
int _tmain(int argc, _TCHAR* argv[])
{
char str1[] = "AABBCD";
char str2[] = "CDAA";
int ret1 = IfRotateContain1(str1, str2);
int ret2 = IfRotateContain2(str1, str2);
cout