范文无忧网面试笔试面试回答

等值子串问题 C语言如果字符串的一个串其长度大于 1的各个

01月09日 编辑 fanwen51.com

[数据结构有关字符串的面试题求解答]建一张hash表,记录a-z 26个字母的出现次数 char table[ 26 ] ; 第一题,假设第一个字符串为s1,第2个字符串为s2 for( i = 0 ; i table[ i ] = 0 ; for( i = 0 ; i table[ s1[i]...+阅读

int Search(char* str) {

char* longest;

int longlen = 0;

int len = 0;

char* c;

while (1){

if (*str == 0 || *str == ' ') {

if (len > longlen) {

longlen = len;

longest = c;

}

if (*str == 0 ) break;

len = 0;

}

else if (len != -1){

if (len == 0) {c = str; len++;}

else if (*str == *c) len++;

else len = -1;

}

str++;

}

if (longlen > 2) {

while (longlen-- > 0) {

printf("%c", *(longest++));

}

}

else printf("no!");

printf("\n");

}

延伸阅读:

c语言面试题关于字符串还有字符指针str是个字符指针,也可以表示为字符数组或者字符串,str = &a;表示str指向的地方只能存下一个字符。 strcpy(str, “hello”); 肯定放不下hello啊,所以会有内存错误 如果你不相信,...

c语言 2题目:字符串的处理 3题目:求一个字符串的子串程序2: #include <stdio.h> #include <stdlib.h> int main() { char str[100], c; int i, j; printf (”Enter string:”); gets (str); for ( i=0; 【 str[i] != '\0' 】; i+...

使用Java的String类操作字符串和子串public class Du02 { public static void main(String[] args) { String str = "I am a student,I am at ccit"; System.out.println(str.length()); System.out.println(str....

C语言统计字串出现次数数组or指针题目描述计算字符串中子串//刚回答另外一个类似的问题,写的code //根据题意修改了下,测试通过,如果有疑问,欢迎交流 #includeint strCount(char * str, char * sFind){ int count = 0; for(int i = 0; st...

c语言用指针解决字符串问题输出一个字符串的子串#include "stdio.h" #include "malloc.h" #include "stdlib.h" void subString(char *p, int start, int len); void substring(char *p,int start, int len) { int i; printf("取出...

C语言之求字符串的子串#include <stdio.h> char *sub(char *s, int start, int len) { int i,k; for( i=0;s[i];i++ ); if ( start>i ) //当起始位置超过串长时,返回NULL return NULL; if ( i-star...

如何对字符串分为子串告诉你两个我自编的函数function GetSubStrForward(SubStr,SourceStr:String;IncludeSubstr:Boolean):String ;VarIndex:word ;begin Index:= pos(SubStr,SourceStr) ; if I...

推荐阅读
图文推荐
栏目列表