sunday
来源:互联网 发布:java utf8 转 gbk 编辑:程序博客网 时间:2024/04/29 02:02
//有BUG
#include <iostream>
using namespace std;
int Search(char *str, char nextchar)
{
int length = strlen(str);
while(length-- >0)
{
if(nextchar == str[length - 1])
return length -1;
}
return -1;
}
int Jud(char * str1 , int n1, char *str2 , int n2 )
{
int n2_temp = n2 - n1;
int length = strlen(str1);
int i = 0;
while(length-- > 0)
{
if(str1[i++] != str2[n2_temp++]) break;
}
if(length == -1)
return 1;
return 0;
}
int comp(char * str1, char *str2 )
{
int n_temp = 0;
int n1 = 0;
int n2 = 0;
char nextchar;
while(1)
{ if(str2[n2+1] == '\0')
return 0;
if(Jud(str1,n1,str2,n2) == 1) return 1;
if(n_temp == 0)
{
n_temp = strlen(str1);
n2 = n_temp;
}
nextchar = str2[++n2];
while(str2[n2] != '\0')
{
if((n1 = Search(str1,nextchar)) >= 0) break;
else
{
n2++;
nextchar = str2[n2];
}
if(nextchar == '\0')
return 0;
}
}
}
void main()
{
char str2[] ={"substring searching"};
char str1[] = {"subs"};
cout<<comp(str1,str2 )<<endl;
system("pause");
}
- sunday
- Sunday
- gloomy sunday
- Sunday afternoon
- Sunday算法
- Sunday算法
- Sunday算法
- Sunday算法
- SUNDAY 算法
- Sunday算法
- Sunday algorithm
- Sunday algorithm
- sunday算法
- Sunday算法
- Sunday算法
- sunday 算法
- Sunday算法
- sunday算法
- jdk版本不同引发的怪异问题(jdk1.5与jdk1.6之间)
- 冒泡排序
- 为什么你应该(从现在开始就)写博客
- iphone uitable+长按事件
- Android学习系列(10)--App列表之拖拽ListView
- sunday
- Oracle导入与备份
- Struts 2框架中Action组件总结
- 随机数生成
- c/c++: 多线程编程基础讲解(三)
- 快速排序(QuickSort)
- [整理]Stagefright框架中视频播放流程
- BIS用户可以无线企业激活吗?
- 基于jQuery的GridView-FlexiGrid的使用和改造(1)--如何使用,完全参数说明