字符串基础概念

字符串基础概念

  • 字符串:简称,是由字符组成的有限序列。串中所包含的字符个数为串长,串长为0的串为空串。串长与所有对应位置字符都相同的串为相等串,空串一定为相等串。
  • 子串、子序列:设从原串 S S S某一位置开始,若以连续顺序取 S S S中若干长度的字符,所组成的新串 S ′ S' S即为 S S S子串 S S S S ′ S' S主串,不包含 S S S本身的子串为真子串;若以不连续顺序取 S S S中若干长度的字符,所组成的新串 S ′ S' S即为 S S S子序列
  • 前缀、后缀:设从原串 S S S串首开始,若以连续顺序取 S S S中若干长度的字符,所组成的新串 S ′ S' S即为 S S S前缀真前缀是除 S S S本身外的所有前缀;设从原串 S S S某一位置开始,若以连续顺序取 S S S直至末尾的所有字符,所组成的新串 S ′ S' S即为 S S S后缀真后缀是指除 S S S本身外的所有后缀
  • 字典序:比较串间大小关系的方法,按照英文词典中对单词排列的顺序进行比较,通常基于字符的字母顺序或其ASCII码值
  • 回文串:具有镜像对称性的字符串,即正序遍历与倒序遍历都相等的串。串长为奇数的回文串为奇回文串,其有 1 1 1个中心字符,对称轴为此中心字符;串长为偶数的回文串为偶回文串,其有 2 2 2个中心字符,对称轴介于两中心字符之间。
  • 模式匹配:分为单模匹配多模匹配。设原串 S S S模式串 T T T T T T S S S中可能多次出现,在 S S S中找所有 T T T的相等串的过程即为单模匹配;设原串 S S S、模式串 {   T 1 , ⋯   , T n   } \set{T_1,\cdots ,T_n} {T1,,Tn},在 S S S中找到所有 {   T 1 , ⋯   , T n   } \set{T_1,\cdots ,T_n} {T1,,Tn}的相等串的过程即为多模匹配
posted @   椰萝Yerosius  阅读(5)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示