数据结构课习题及解析第四章.docVIP

  • 126
  • 0
  • 约5.87千字
  • 约 8页
  • 2018-11-16 发布于浙江
  • 举报
数据结构课习题及解析第四章

第四章习题 1. 设s=’I AM A STUDENT’,? t=’GOOD’,? q=’WORKER’。给出下列操作的结果: StrLength(s);? SubString(sub1,s,1,7);? SubString(sub2,s,7,1); StrIndex(s,’A’,4);? StrReplace(s,’STUDENT’,q);? StrCat(StrCat(sub1,t), StrCat(sub2,q)); 2. 编写算法,实现串的基本操作StrReplace(S,T,V)。 3. 假设以块链结构表示串,块的大小为1,且附设头结点。 试编写算法,实现串的下列基本操作: StrAsign(S,chars); StrCopy(S,T); StrCompare(S,T); StrLength(S); StrCat(S,T); SubString(Sub,S,pos,len)。? 4.? 叙述以下每对术语的区别:空串和空格串;串变量和串常量;主串和子串;串变量的名字和串变量的值。 5.??? 已知:S=”(xyz)*”,T=”(x+z)*y”。试利用联接、求子串和置换等操作,将S转换为T. 6.? S和T是用结点大小为1的单链表存储的两个串,设计一个算法将串S中首次与T匹配的子串逆置。 7.? S是用结点大小为4的单链表存储的串,分别编写算法在第k个字符后插入串T,及从第

文档评论(0)

1亿VIP精品文档

相关文档