网站大量收购闲置独家精品文档,联系QQ:2885784924

北方民族大学数据结构与算法课件第四章 字符串.ppt

北方民族大学数据结构与算法课件第四章 字符串.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串 (String) 字符串:是 n ( ? 0 ) 个字符的有限序列, 记作 S : “c1c2c3…cn” 其中,S 是串名字 “c1c2c3…cn”是串值 ci 是串中字符 n 是串的长度。 例如, S = “Tsinghua University” 空串:零个字符的串称为空串 记作 “?” 子串:串中任意个连续的字符组成的子序列 主串:包含子串的串 字符在串中的位置:字符在序列中的序号 子串在串中的位置:子串的第一个字符在主串中的位置 串的基本运算 串插入 串赋值 求串长 串比较 串联接 求子串 串定位 串删除 置换 串的模式匹配 定义 在串中寻找子串(第一个字符)在串中的位置 词汇 在模式匹配中,子串称为模式,串称为目标。 示例 目标 T : “Beijing” 模式 P : “jin” 匹配结果 = 3 * StrAssign (T, chars) 初始条件:chars 是字符串常量。 操作结果:把 chars 赋为 T 的值。 StrCmp (S, T) 初始条件:串 S 和 T 存在。 操作结果:若S ? T,则返回值 ? 0; 若S ? T,则返回值 ? 0; 若S ? T,则返回值 ? 0。 例如:StrCmp(“data”, “state”) 0 StrCmp(“cat”, “case”) 0 StrLen (S) 初始条件:串 S 存在。 操作结果:返回 S 的元素个数,称为串的长度。 Strcat ( S1, S2) 初始条件:串 S1 和 S2 存在。 操作结果:返回由 S1 和 S2 联接而成的新串。 例如: Strcat( ?man?, ?kind?) 求得 S1 = ?mankind? SubStr( S, i, j) 初始条件: 操作结果: 返回串 S 的第 i个字符起 长度为 j的子串。 串 S 存在,1≤i≤StrLen(S) 且 0≤j≤StrLen(S) - i+1。 例如: SubStr( ?commander ?, 4, 3) 子串为“串”中的一个字符子序列 求得 sub = ?man ? ; SubStr(?commander ? , 1, 9) SubStr( ?commander ?, 9, 1) 求得 sub = ?r ? 求得 sub = ?commander ? SubStr(“commander”, 4, 7) sub = ? SubStr(“beijing”, 7, 2) = ? sub = ? SubStr(?student?, 5, 0) = ?? 起始位置和子串长度之间存在约束关系 长度为 0 的子串为“合法”串 Index (S, T) 初始条件:串S和T存在,T是非空串 操作结果: 若主串 S 中存在和串 T 值 相同的子串, 则返回它在主串 S 中第一次出现的位置,否则函数值为0。 假设 S = ?abcaabcaaabc ?, T = ?bca ? Index(S, T) = 2; “子串在主串中的位置”意指子串 中的第一个字符在主串中的位序。 Replace (S, T, V) 初始条件:串S, T和 V 均已存在, 且 T 是非空串。 操作结果:用 V 替换主串 S 中出现 的所有与(模式串)T 相等的子串。 例如: 假设 S = ?abcaabcaaabca?, T = ?bca ? 若 V = ?x ?, 则经置换后得到 S = ?axaxaax ? 若 V = ?bc ?, 则经置换后得到 S = ?abcabcaabc? Insert (S, i, T) 初始条件:串S和T存

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档