定位子串(二)

2021-08-01 05:12:27 字數 858 閱讀 7304

將子串在母串中第一次出現的位置找出來。

圖1:在母串中第pos個位置定位子串的演算法

圖2:從母串中第pos個位置獲得長度為len的子串

若干對字串,每對字串佔一行並用乙個空格分開。前乙個字串為母串,後者為子串。字串只包含英文本母的大小寫。每個字串不超過98個字元。

輸出子串在母串中首次出現的位置,如果母串中不包含子串則輸出0。每個整數佔一行。

acmclub acm

datastructure data
domybest my
1
0

3
收起提示[-]

由於c語言中的字串是以最後乙個為'\0'來標定字串結尾,同時也沒有儲存字串長度。

因而演算法4-3中的sub[0]=len應當改為sub[len+1] = '\0';

總結:c語言中的字串實際上是字元陣列,以'\0'作為字串結尾。而書中演算法描述實際上與c++中的string更為接近。

樸素的模式匹配演算法

#include #include #include const int maxlen=100;

int index(char s,char t);

int main()

return 0;

}int index(char s,char t)

else

}if(j==(strlen(t)+1)) return i-strlen(t);

else return 0;

}

定位子串 (C語言)

題目描述 將子串在母串中第一次出現的位置找出來。圖1 在母串中第pos個位置定位子串的演算法 圖2 從母串中第pos個位置獲得長度為len的子串 輸入描述 若干對字串,每對字串佔一行並用乙個空格分開。前乙個字串為母串,後者為子串。字串只包含英文本母的大小寫。每個字串不超過98個字元。輸出描述 輸出子...

HNCU 1746 演算法4 1,4 3 定位子串

題目描述 將子串在母串中第一次出現的位置找出來。圖1 在母串中第pos個位置定位子串的演算法 圖2 從母串中第pos個位置獲得長度為len的子串 輸入 若干對字串,每對字串佔一行並用乙個空格分開。前乙個字串為母串,後者為子串。字串只包含英文本母的大小寫。每個字串不超過98個字元。輸出 輸出子串在母串...

css定位,相對定位,絕對定位,子絕父相

定位 定位模式 邊偏移 定位模式 用於指定元素的定位方式,通過 position 屬性設定 邊偏移 根據定位模式確定最終位置,通過 top bottom left right 四個屬 性設定 邊偏移 top 頂端偏移量,定義元素相對於其參照元素上邊線的 距離。bottom 底部偏移量,定義元素相對於...