资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
4.10 编写对串求逆的递推算法。要求实现以下函数:void Reverse(StringType &s);/* Reverse s by iteration. */StringType 是串的一个抽象数据类型,它包含以下 6 种基本操作:void InitStr(StringType &s);/ 初始化 s 为空串。void StrAssign(StringType &t, StringType s);/ 将 s 的值赋给 t。s 的实际参数是串变量。int StrCompare(StringType s, StringType t);/ 比较 s 和 t。若 st,返回值0 ;若 s=t,返回值=0 ;若 st,返回值0 ;若 s=t,返回值=0 ;若 s t0 ) return i - t0;else return 0;Status Replace(SString& s, SString t, SString v)/* 用串 v 替换串 s 中所有和串 t 匹配的子串。 */* 若有与 t 匹配的子串被替换,则返回 TRUE;*/* 否则返回 FALSE */int flag = 0;int i,j,w,r;SString s1;for( i = 0; i t0 ) return i - t0;else return 0;Status DelSub(SString &s, SString t)/* 从串 s 中删除所有和串 t 匹配的子串。 */* 若有与 t 匹配的子串被删除,则返回 TRUE;*/* 否则返回 FALSE */int flag = 0;int i,j,w; for( i = 1, j = 1; i =length)index=i;length=length1;j=j+length1;else j+;i+; loc=index;sub0=length;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号