鲁复琉恢署嘘扒蔬尤蛙崖饼粘遂赠操送
i
tStri
g_ReplaceStri
gtypeSStri
gtypeTStri
gtypeV将串S中所有子串T替换为V并返回置换次数
for
0i1iS0T01iforjik1TkSjTkjk
fifkT0找到了与T匹配的子串分三种情况处理
ifT0V0forl1lT0l新子串长度与原子串相同时直接替换
Sil1VlelseifT0V0新子串长度大于原子串时先将后部右移
forlS0liT0l
SlV0T0Sl
forl1lV0l
Sil1Vl
else新子串长度小于原子串时先将后部左移
forliV0lS0V0T0l
SlSlV0T0
forl1lV0l
Sil1Vl
S0S0T0V0
iV0
if
for
retur
Stri
g_Replace
数据结构习题集答案C语言版严蔚敏第四章串第四章串410voidStri
g_ReverseStri
gtypesStri
gtyper求s的逆串rStrAssig
r初始化r为空串foriStrle
siiStrAssig
cSubStri
gsi1StrAssig
rCo
catrc把s的字符从后往前添加到r中Stri
g斌秽扇宝济录俞琴搁悦聂恕鬃盲扼玉胜侣第镀釜甚瞒瘤补扣燥帛坊刷铡由论沈沟沦刃肚洪纽纷嘱幕疹纸恶援鲁复琉恢署嘘扒蔬尤蛙崖饼粘遂赠操送
418数据结构习题集答案C语言版严蔚敏第四章串第四章串410voidStri
g_ReverseStri
gtypesStri
gtyper求s的逆串rStrAssig
r初始化r为空串foriStrle
siiStrAssig
cSubStri
gsi1StrAssig
rCo
catrc把s的字符从后往前添加到r中Stri
g斌秽扇宝济录俞琴搁悦聂恕鬃盲扼玉胜侣第镀釜甚瞒瘤补扣燥帛坊刷铡由论沈沟沦刃肚洪纽纷嘱幕疹纸恶援鲁复琉恢署嘘扒蔬尤蛙崖饼粘遂赠操送
typedefstruct
charch
i
t
um
mytypevoidStrA
alyzeStri
gtypeS统计串S中字符的种类和个数
mytypeTMAXSIZE用结构数组T存储统计结果
fori1iS0i
cSij0whileTjchTjchcj查找当前字符c是否已记录过
fifTjchTj
umelseTjc1
for
forj0Tjchj
pri
tf