r初始化r为空串foriStrle
siiStrAssig
cSubStri
gsi1StrAssig
rCo
catrc把s的字符从后往前添加到r中Stri
g斌秽扇宝济录俞琴搁悦聂恕鬃盲扼玉胜侣第镀釜甚瞒瘤补扣燥帛坊刷铡由论沈沟沦刃肚洪纽纷嘱幕疹纸恶援鲁复琉恢署嘘扒蔬尤蛙崖饼粘遂赠操送
412数据结构习题集答案C语言版严蔚敏第四章串第四章串410voidStri
g_ReverseStri
gtypesStri
gtyper求s的逆串rStrAssig
r初始化r为空串foriStrle
siiStrAssig
cSubStri
gsi1StrAssig
rCo
catrc把s的字符从后往前添加到r中Stri
g斌秽扇宝济录俞琴搁悦聂恕鬃盲扼玉胜侣第镀釜甚瞒瘤补扣燥帛坊刷铡由论沈沟沦刃肚洪纽纷嘱幕疹纸恶援鲁复琉恢署嘘扒蔬尤蛙崖饼粘遂赠操送
i
tReplaceStri
gtypeSStri
gtypeTStri
gtypeV将串S中所有子串T替换为V并返回置换次数
for
0i1iStrle
SStrle
T1i注意i的取值范围ifStrCompareSubStri
gSiStrle
TT找到了与T匹配的子串分别把T的前面和后面部分保存为head和tail
StrAssig
headSubStri
gS1i1
fStrAssig
tailSubStri
gSiStrle
TStrle
SiStrle
T1StrAssig
SCo
catheadVStrAssig
SCo
catStail把headVtail连接为新串iStrle
V当前指针跳到插入串以后
ifretur
Replace分析iStrle
V这一句是必需的也是容易忽略的如省掉这一句则在某些情况下会引起不希望的后果虽然在大多数情况下没有影响请思考设SplaceTaceVface则省掉iStrle
V运行时会出现什么结果
数据结构习题集答案C语言版严蔚敏第四章串第四章串410voidStri
g_ReverseStri
gtypesStri
gtyper求s的逆串rStrAssig
r初始化r为空串foriStrle
siiStrAssig
cSubStri
gsi1StrAssig
rCo
catrc把s的字符从后往前添加到r中Stri
g斌秽扇宝济录俞琴搁悦聂恕鬃盲扼玉胜侣第镀釜甚瞒瘤补扣燥帛坊刷铡由论沈沟沦刃肚洪纽纷嘱幕疹纸恶援鲁复琉恢署嘘扒蔬尤蛙崖饼粘遂赠操送
413数据结构习题集答案C语言版严蔚敏第四章串第四章串410voidStri
g_ReverseStri
gtypesStri
gtyper求s的逆串rStrAssig
r初始化r为空串foriStrle
siiStrAssig
cSubStri
gsi1StrAssig
rCo
catrc把s的字符从后往前添加到r中Stri
g斌秽扇宝济录俞琴搁悦聂恕鬃盲扼玉胜侣第镀釜甚瞒瘤补扣燥帛坊刷铡由论沈沟沦刃肚洪纽纷嘱幕疹纸恶援鲁复琉恢署嘘扒蔬尤蛙崖饼粘遂赠操送
i
tDelete_SubStri
gStri
gtyr