今天估计一直要刷kmp,kmp,kmp,kmp....
这题目非常容易理解,就是A+B问题,不同的是,要找到A串后缀与B串前缀的最长串。
比如 ABC+BC -> ABC , ABC+BCD =ABCD ,ABCD+ BC=ABCDBC
用的就是kmp啦,输入两个串 str1 str2 ,以str1模式串,str2为文本匹配,以str2为模式串,str1为文本串,分别匹配出最长的长度。...
分类:
其他好文 时间:
2014-09-25 14:01:38
阅读次数:
222
1 /** 手机总内存 */ 2 private String getTotalMemory() { 3 // 系统内存信息文件 4 String str1 = "/proc/meminfo"; 5 String str2; 6 ...
分类:
移动开发 时间:
2014-09-25 12:27:58
阅读次数:
275
今天有幸去搜狗霸笔,有一题很有意思
String str1 = "test for sougou";
String str2 = str1.substring(5);
考点是str2是否生成新的字符数组来保存"for sougou"
当时我认为String内部是封装了一个char[],无法像cpp一样首地址加上一个数字来做到char[]的重用
新的字符串必须进行一次ArrayCop...
分类:
移动开发 时间:
2014-09-25 02:24:38
阅读次数:
241
输出两个字符串中不同的的字符,如果字符a在str1中出现,而没有在str2当中出现,则输出-a.相反,则输出+a; 字符串当中重复的子字符串不输出...
分类:
其他好文 时间:
2014-09-25 00:02:58
阅读次数:
304
先看看Java中的HashCode 在Java中,哈希码代表对象的特征。 例如对象 String str1 = “aa”, str1.hashCode= 3104 String str2 = “bb”, str2.hashCode= 3106 String str3 = “aa”, str3....
分类:
其他好文 时间:
2014-09-23 00:56:43
阅读次数:
324
#include #include /*自己实现strcat函数的功能。(假如字符数组足够大)*/ void main(){ char str1[100] = "helloworld"; char str2[100] = "world"; int i = 0; int index = strlen....
分类:
其他好文 时间:
2014-09-22 22:12:53
阅读次数:
165
#include void main(){ char str1[100] = "hello"; char str2[100] = "world"; int i = 0; for(i = 0;str1[i] != 0 && str2[i] != 0;i++) { if(str1[i] > str2.....
分类:
其他好文 时间:
2014-09-22 20:48:13
阅读次数:
186
浅拷贝 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。如: char* str = (char*)malloc(100); char* str2 = str; 浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁的时...
分类:
其他好文 时间:
2014-09-22 15:15:03
阅读次数:
235
格式如下:var str={name:"姓名",sex:"性别"};//josn对象var str2='{name:"姓名,sex:"性别""}'//josn字符串两个str是不一样的;str.name可用;str2.name报错第二个str需要转换方法1:js自带的eval;var obj = e...
分类:
编程语言 时间:
2014-09-19 17:04:25
阅读次数:
181
#include
#include
#include
#include
int main(void)
{
int *str1 = NULL;
int *str2 = NULL;
str1 = (int*)malloc(2*1024*sizeof(char));
if(str1==NULL)
{
printf("m...
分类:
其他好文 时间:
2014-09-18 14:55:44
阅读次数:
224