字串 查詢子串

2021-08-21 18:28:34 字數 474 閱讀 8134

主要的思路就是,不斷的從母串 str1 中取出和子串長度相等的臨時子串 temp_str,與子串 str2 進行比較。沒有找到子串,返回 -1;成功找到子串,返回子串首字母在母串中的位置,該位置從 0 開始。

#include #include char temp_str[30];    // 臨時子串

void readstrunit(char * str,char *temp_str,int idx,int len) // 從母串中獲取與子串長度相等的臨時子串

temp_str[index] = '\0';

}int getsubstrpos(char *str1,char *str2)

while(1)

return idx; // 返回子串第乙個字元在母串中的位置

}int main()

else

return 0;

}

查詢 子字串查詢

子字串查詢 子字串查詢的常見方法 暴力破解 sunday和kmp。1 暴力查詢 暴力查詢就是用兩個指標i,j分別指向字串和子字串,如果指標指向的字元相等則兩指標右移 否則,指向字串的指標i回到本次匹配的下乙個位置,而指向匹配字串的指標j回到匹配字串的開頭。public int search stri...

PTA 查詢子串 (字串 函式)

本題要求實現乙個字串查詢的簡單函式。char search char s,char t 函式search在字串s中查詢子串t,返回子串t在s中的首位址。若未找到,則返回null。include define maxs 30 char search char s,char t void readstr...

字串子串

定義變數 string this is a test 取字串長度,空格也算 從positon處提取字串,positon從0 開始.也可以認為是提取postion之後字串,不算position處 從position位置處取length長的字串.也可以 echo cut c 1 4,取1 4的字元,1 ...