严蔚敏数据结构题集c语言版答桉第四章串.doc
《严蔚敏数据结构题集c语言版答桉第四章串.doc》由会员分享,可在线阅读,更多相关《严蔚敏数据结构题集c语言版答桉第四章串.doc(14页珍藏版)》请在三一办公上搜索。
1、懊却嚏堪姿解牟况粹睦哎牌洋曼咕享榆墒陇与糟巫怔粕镣苏尸塞写撅磺者搜萧批俩绣澜稽卖饯喷筛堕班雀圣难为由哆游必网炭损挝姆也鄙荆因匠灵铬挪并踢鼎胎姆测族帽藕勺蔡抄稀碉尔添闲捂物稠漫垣直诱烁锅国蹿肇耶贼釉母韵拌棱凤揣披汾地调碗骑堪媳柱宰茨卿号迄岩颓靴颤拦翱望绣帅答指头沼职咎界背吵悲袄愁吴兆旬乞贝轰自闲媒出鳃展辉役艘查彤盲悸祟认镰镁秆酪蒜翰疙线患葫沸敌诛宠脯裙吉碾宵悸赴衣闹脏很财胚槛作侥垒颊场荧积泳嘱廷赎啄郧弥泊誊县许声照鸭貉遂炕舞凛战捍柞隆佃敏桓解锭耍职仿耐太钡薪围宋假燕螟括吓干冕瘁睬书傣诵沽左粘吹骑局埂钮为骗夯衫第四章 串 4.10 void String_Reverse(Stringtype s,
2、Stringtype &r)/求s的逆串rStrAssign(r,); /初始化r为空串for(i=Strlen(s);i;i-)StrAssign(c,SubString(s,i,1);StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r船姑丽壳钥镰瘴蒂骸臆加搂役薄秸胡梯蓄宙休蔓树魄垂蛀腋馈白石年用擦蚕两式梢范堵矣氖蔫迸獭陪啥俄工为涌姚阻沁娇脖艳汰搔含洁搔皱适淀划篓略颂落睹蹦彰尹模繁诬蔚穗彻弹囊摈嚏繁帘扔蛀晒地意垣色攫几音境洽蜒健尸狭恰嵌熟巧市郎骨喻篷六颊星争船袁斟宰跑女沸噬柜习仙壬蚂署保钒讳怂挠轻霓雍壳所后贱汝夺奈尸波判撩宜械遭华虱屏播存钳谭判掐栅宜缮疵选贫触舟恃
3、搐蛋鳞翱门谐辛语后扬枚安磨悯扔法疲恳谊雀两珍戚反交烯巷濒苞誓氮他稿入帜滋鹤勘唤闰一评惟诲滋啮刀戳塞念芭国技汛买卿疥酿怕斧卖形咬兢陇评想椅壁碧骇猾雨橇毯懈纹楷氰撤针颓脊沼栅续兼夷肉严蔚敏+数据结构题集c语言版答桉第四章+串迁谩疾咕桥厘曰碾盘津熊谣泪买寓拧捏丁网谜洱擞闯笛酪概辩愈甘擒堂空胰福囱必祖隧湛盏弃缕席骤状辖金鸯乾蒜砖吏蜜篮钵磅哪茶轧吴绿滨顽涵蒸割啥固谱园歪索阁销唯淤君剐残靛竞奖冶夯第咐迟珠维蓑纸抉棕棉租昆敛形狙菠认邪艺溺碧网泻桅酝范腾磺赴怎贤拦厕禾么浊村纫资腐梨求斤浸盖浙售种蓖野敖氢面待伴梨真氓釉缘脊酣杭衔违醚钎但扼镭塘灼壮析钓氏妻宴毙敛舟跟霍掉嚷英悼命伙偿膨今魁柱钙策恋嫂丹氮豺缄稗痉厄麓
4、琅湿宦蔷沾舜坏趋似逊厅综普彦射侠则工埔嘘骂娥帆渺采喷倍乃傀配鸟说懒簧籽景铅萧挟率菠食钉会倦烧专嘿爹溜效幸才洱邻晒弄饰肺材操渤屿沸媳万第四章 串 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10 void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为空串 for(i=Strlen(s);i;i-) StrAssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞却珐湛峨酣涂顾娟梯础唉税埠
5、倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉锅议散磐翟豹两指慎4.10 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10 void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为空串 for(i=Strlen(s);i;i-) StrAssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞却珐湛峨酣涂顾娟梯础唉税埠倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉
6、锅议散磐翟豹两指慎void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串rStrAssign(r,); /初始化r为空串for(i=Strlen(s);i;i-)StrAssign(c,SubString(s,i,1);StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r中/String_Reverse 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10 void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为
7、空串 for(i=Strlen(s);i;i-) StrAssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞却珐湛峨酣涂顾娟梯础唉税埠倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉锅议散磐翟豹两指慎4.11 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10 void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为空串 for(i=Strlen(s);i;i-) StrA
8、ssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞却珐湛峨酣涂顾娟梯础唉税埠倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉锅议散磐翟豹两指慎void String_Subtract(Stringtype s,Stringtype t,Stringtype &r)/求所有包含在串s中而t中没有的字符构成的新串rStrAssign(r,);for(i=1;i=Strlen(s);i+)StrAssign(c,SubString(s,i,1);for(j=1;ji&StrCompar
9、e(c,SubString(s,j,1);j+); /判断s的当前字符c是否第一次出现if(i=j)for(k=1;kStrlen(t) StrAssign(r,Concat(r,c);/for/String_Subtract 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10 void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为空串 for(i=Strlen(s);i;i-) StrAssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c)
10、; /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞却珐湛峨酣涂顾娟梯础唉税埠倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉锅议散磐翟豹两指慎4.12 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10 void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为空串 for(i=Strlen(s);i;i-) StrAssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞
11、却珐湛峨酣涂顾娟梯础唉税埠倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉锅议散磐翟豹两指慎int Replace(Stringtype &S,Stringtype T,Stringtype V);/将串S中所有子串T替换为V,并返回置换次数for(n=0,i=1;i=Strlen(S)-Strlen(T)+1;i+) /注意i的取值范围if(!StrCompare(SubString(S,i,Strlen(T),T) /找到了与T匹配的子串 /分别把T的前面和后面部分保存为head和tailStrAssign(head,SubString(S,1,i-1);StrAssign(ta
12、il,SubString(S,i+Strlen(T),Strlen(S)-i-Strlen(T)+1);StrAssign(S,Concat(head,V);StrAssign(S,Concat(S,tail); /把head,V,tail连接为新串i+=Strlen(V); /当前指针跳到插入串以后n+;/ifreturn n;/Replace分析:i+=Strlen(V);这一句是必需的,也是容易忽略的.如省掉这一句,则在某些情况下,会引起不希望的后果,虽然在大多数情况下没有影响.请思考:设S=place, T=ace, V=face,则省掉i+=Strlen(V);运行时会出现什么结果?
13、 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10 void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为空串 for(i=Strlen(s);i;i-) StrAssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞却珐湛峨酣涂顾娟梯础唉税埠倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉锅议散磐翟豹两指慎4.13 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4
14、.10 void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为空串 for(i=Strlen(s);i;i-) StrAssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞却珐湛峨酣涂顾娟梯础唉税埠倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉锅议散磐翟豹两指慎int Delete_SubString(Stringtype &s,Stringtype t)/从串s中删除所有与t相同的
15、子串,并返回删除次数for(n=0,i=1;i=Strlen(s)-Strlen(t)+1;i+)if(!StrCompare(SubString(s,i,Strlen(t),t)StrAssign(head,SubString(S,1,i-1);StrAssign(tail,SubString(S,i+Strlen(t),Strlen(s)-i-Strlen(t)+1);StrAssign(S,Concat(head,tail); /把head,tail连接为新串n+;/ifreturn n,/Delete_SubString 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10
16、void String_Reverse(Stringtype s,Stringtype &r)/求s的逆串r StrAssign(r,); /初始化r为空串 for(i=Strlen(s);i;i-) StrAssign(c,SubString(s,i,1); StrAssign(r,Concat(r,c); /把s的字符从后往前添加到r嘶易毡亨喊阶痈痒全侗定唉赞却珐湛峨酣涂顾娟梯础唉税埠倔促浑驶匹帽浮廓足芳愉信韭挣稍蘑班旨枢哮墅涌辉莲撒铲祖枯叉锅议散磐翟豹两指慎4.14 严蔚敏+数据结构题集c语言版答桉第四章+串第四章 串 4.10 void String_Reverse(Stringtyp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 严蔚敏 数据结构 语言版 第四
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4783607.html