字母表、字符串、字符串集合及运算
考试要求: 掌握     
知识路径:  > 计算机系统基础知识  > 计算机软件基础知识  > 程序设计语言和语言处理程序知识  > 汇编、编译、解释系统的基本知识和基本工作原理  > 程序语言翻译基础  > 编译程序基本原理  > 文法和语言的形式描述


 
       .字母表Σ和字符:字母表是字符的非空有穷集合,字符是字母表Σ中的一个元素。例如Σ={ab},ab是字符。
       .字符串:Σ中的字符组成的有穷序列。例如aababaaaaa都是Σ的字符串。
       .字符串的长度:指字符串中的字符个数。如|aba|=3。
       .空串ε:由零个字符组成的序列,|ε|=0。
       .连接:字符串ST的连接是指将串T接续在串S之后,表示为S·T,连接符号“·”可省略。显然,对于字母表Σ的任意字符串SS·ε=ε·S=S
       .Σ*:是指包括空串ε在内的Σ上所有字符串的集合。例如,设Σ={ab},Σ*={εabaabbabbaaaa,…}。
       .字符串的方幂:把字符串α自身连接n次得到的串,称为字符串αn次方幂,记为αnα0=εαn=ααn-1=αn-1αn>0)。
       .字符串集合的运算:设AB代表字母表Σ上的两个字符串集合。
       或(合并):AB={ααAαB}。
       积(连接):AB={αβαAβB}。
       幂:An=A·An-1=An-1An>0),并规A0={ε}。
       正则闭包+:A+=A1A2A3∪…∪An∪…。
       闭包*:A*+A0A+。显然,Σ*0∪Σ1∪Σ2∪…∪Σn∪…。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有