- 2
- 0
- 约8千字
- 约 39页
- 2019-01-07 发布于湖北
- 举报
第四章 串 基本概念 ClearString (S) 初始条件:串S存在。 操作结果:将S清为空串。 StrEmpty (S) 初始条件:串S存在。 操作结果:若S为空串,则返回TRUE,否则返回FALSE。 StrCompare (S, T) //串比较 初始条件:串S和T存在。 操作结果:若ST,则返回值0; 若S=T,则返回值=0; 若ST,则返回值0。 Concat (T, S1, S2) //串联接 初始条件:串S1和S2存在。 操作结果:用T返回由S1和S2联接而成的新串。 SubString (Sub, S, pos, len) //求子串 初始条件:串S存在,1≤pos≤StrLength(S)且0≤len≤StrLength(S)-pos+1。 操作结果:用Sub返回串S的第pos个字符起长度为len的子串。 StrInsert (S, pos, T) 初始条件:串S和T存在, 1≤pos≤StrLength(S)+1。 操作结果:在串S的第pos个字符之前插 入串T。 StrDelete (S, pos, len) 初始条件:串S存在, 1≤pos≤StrLength(S)-len+1。 操作结果:从串S中删除第pos个字符起 长度为len的子串。 2.求子串SubString(Sub, S, pos, len) 4.2.2 堆(HEAP)分配存储表示 4.2.3 块链存储表示 int Index(SString S,SString T,int pos) { /* 返回子串T在主串S中第pos个字符之后的位置。若不存在,则函数值为0。 */ /* 其中,T非空,1≤pos≤StrLength(S)。 int i,j; i=pos; j=1; while(i=S[0]j=T[0]) { if(S[i]==T[j]) /* 继续比较后继字符 */ { ++i; ++j; } else /* 指针后退重新开始匹配 */ { i=i-j+2; j=1; } } if(jT[0] return i-T[0]; else return 0; } 1. 串赋值 Status StrAssign(HstringT,char*chars){ // 生成一个其值等于串常量chars的串T If ( T.ch ) free (T.ch); //释放T原有空间 for(i=0,c=chars; c; ++i,++c); //求chars的长度 i If ( !i ) {T.ch=NULL; T.length=0;} else{ if(!(T.ch=(char*)malloc(i*sizeof(char)))) exit(OVERFLOW); T.ch[0…i-1]=chars[0…i-1]; T.length=i; } return OK; }// StrAssign 2.串比较 Int StrCompare(Hstring S,Hstring T){ //若ST,则返回值0; 若S=T,则返回值=0;若ST,则返回值=0 for(i=0; iS.length iT.length; ++i) if (S.ch[i]!=T.ch[i]) return S.ch[i]-T.ch[i]; Return S.length - T.length; }// StrCompare 3. 串联接 Status Concat(HstringT,HStringS1,HstringS2){ //用T返回由S1和S2联接而成的新串 if(T.ch) free(T.ch); //释放旧空间 if(!(T.ch=(char*)malloc((S1.length+S2.length)* sizeof(char)))) exit(OVERFLOW); T.ch[0…S1.length - 1]= S1.ch[0…S1.length - 1]; T.length= S1.length+ S
您可能关注的文档
最近下载
- 工商管理专业毕业论文参选题大全.doc VIP
- 江西省萍乡市2024-2025学年八年级上学期期末地理试题(含答案).pdf VIP
- 高考物理100考点最新模拟题(磁场)精选训练专题05带电粒子在直线形边界磁场中的运动原卷版Word版缺答案.doc VIP
- 上海英语中考考纲词汇2025电子版 .pdf VIP
- 电土施表13.3-5 管道(设备)强度(严密性)试验记录.doc VIP
- 间苯三酚联合盐酸利托君治疗孕20_周以上先兆流产的保胎效果及对P、β.pptx VIP
- 山东省临沂第二中学2022-2023学年高一上学期期末试题数学试题.pdf VIP
- 大模型在规划中的应用与实践报告.pptx
- 间苯三酚联合地屈孕酮治疗先兆流产的疗效观察 .pdf VIP
- 医院聘用员工年度考核方案及细则.docx VIP
原创力文档

文档评论(0)