輸入:
l:「hello」「july」
s:「hellomehellojuly」
輸出:s中包含的l乙個單詞,要求這個單詞只出現一次,如果有多個出現一次的,輸出第乙個這樣的單詞。
#include #include #define size 10000
char content[size], *pstr[size];
int pstrcmp(char* p, char* q)
int getcommonlen(char* p, char* q)
return len;}/*
*擷取字串
*/char* substring(char *src, int pos, int len)
substr[i] = '\0';
return substr;
}int getindexs(char *content, char* search)
front++;
rear++;
} return contentsize;
}int main(void) ;
char* src = "hellomehellojuly";
int len = strlen(src);
int i;
for (i = 0; i < len; ++i)
content[i] = '\0';
int searchsize = sizeof(search) / sizeof(char*);
int j;
qsort(pstr, len, sizeof(char*), pstrcmp);
int* count = calloc(sizeof(int), searchsize);
//統計每個關鍵字出現的次數
for (j = 0; j < searchsize; j++)
//超過單詞所在域,直接進入跳過後面的比較
if (isover)
} }int index = len;
int id = 0;
int contentid;
for (i = 0; i < searchsize; i++)
} }puts(search[id]);
return exit_success;
}
字串包含
問題 給定兩個分別由字母組成的字串a和字串b,字串b的長度比字串a短。請問,如何最快地判斷字串b中所有字母是否都在字串a裡?為了簡單起見,我們規定輸入的字串只包含大寫英文本母,請實現函式bool stringcontains string a,string b 比如,如果是下面兩個字串 string...
字串包含
給定乙個長字串a和乙個短字串b,請問,如何最快地判斷出短字串b中的所有字元是否都在長字串a中?輪詢短字串b中的每乙個字元,逐個與長字串a中的每個字元比較,看是否都在字串a中。實現 public class stringcontain return true public static void ma...
字串包含
題目描述 給定兩個分別由字母組成的字串a和字串b,字串b的長度比字串a短。請問,如何最快地判斷字串b中所有字母是否都在字串a裡?實現函式bool stringcontains string a,string b 比如,如果是下面兩個字串 string 1 abcd string 2 bad 答案是t...