《数据结构》期末考试复习题第4章串

上传人:汽*** 文档编号:565038580 上传时间:2023-07-20 格式:DOCX 页数:7 大小:19.38KB
返回 下载 相关 举报
《数据结构》期末考试复习题第4章串_第1页
第1页 / 共7页
《数据结构》期末考试复习题第4章串_第2页
第2页 / 共7页
《数据结构》期末考试复习题第4章串_第3页
第3页 / 共7页
《数据结构》期末考试复习题第4章串_第4页
第4页 / 共7页
《数据结构》期末考试复习题第4章串_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《《数据结构》期末考试复习题第4章串》由会员分享,可在线阅读,更多相关《《数据结构》期末考试复习题第4章串(7页珍藏版)》请在金锄头文库上搜索。

1、第四章 串一、选择题1下面关于串的的叙述中,哪一个是不正确的?( )【北方交通大学 2001 一、5(2分)】A串是字符的有限序列 B空串是由空格构成的串C模式匹配是串的一种重要运算 D串既可以采用顺序存储,也可以采用链式存储2 若串S1=ABCDEFG, S2=9898 ,S3=#,S4=012345,执行concat(replace(S1,substr(S1,length(S2),length(S3),S3),substr(S4,index(S2,8),length(S2)其结果为( )【北方交通大学 1999 一、5 (25/7分)】AABC#G0123 BABCD#2345 CABC#

2、G2345 DABC#2345EABC#G1234 FABCD#1234 GABC#012343设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为( )A求子串 B联接 C匹配 D求串长【北京邮电大学 2000 二、4(20/8分)】【西安电子科技大学 1996 一、1 (2分)】4已知串S=aaab,其Next数组值为( )。【西安电子科技大学 1996 一、7 (2分)】A0123 B1123 C1231 D12115串 ababaaababaa 的next数组为( )。【中山大学 1999 一、7】6字符串ababaabab 的nextval 为( )A(0,1,0,

3、1,04,1,0,1) B(0,1,0,1,0,2,1,0,1)C(0,1,0,1,0,0,0,1,1) D(0,1,0,1,0,1,0,1,1 )【北京邮电大学 1999 一、1(2分)】7模式串t=abcaabbcabcaabdab,该模式串的next数组的值为( ),nextval数组的值为 ( )。 A0 1 1 1 2 2 1 1 1 2 3 4 5 6 7 1 2 B0 1 1 1 2 1 2 1 1 2 3 4 5 6 1 1 2C0 1 1 1 0 0 1 3 1 0 1 1 0 0 7 0 1 D0 1 1 1 2 2 3 1 1 2 3 4 5 6 7 1 2 E0 1 1

4、 0 0 1 1 1 0 1 1 0 0 1 7 0 1 F0 1 1 0 2 1 3 1 0 1 1 0 2 1 7 0 1【北京邮电大学 1998 二、3 (2分)】8若串S=software,其子串的数目是( )。【西安电子科技大学 2001应用 一、2(2分)】A8 B37 C36 D99设S为一个长度为n的字符串,其中的字符各不相同,则S中的互异的非平凡子串(非空且不同于S本身)的个数为( )。【中科院计算所 1997 】A2n-1 Bn2 C(n2/2)+(n/2) D(n2/2)+(n/2)-1 E. (n2/2)-(n/2)-1 F.其他情况10串的长度是指( )【北京工商大学

5、 2001 一、6 (3分)】A串中所含不同字母的个数 B串中所含字符的个数C串中所含不同字符的个数 D串中所含非空格字符的个数二、判断题1KMP算法的特点是在模式匹配时指示主串的指针不会变小。( )【北京邮电大学 2002 一、4 (1分)】2设模式串的长度为m,目标串的长度为n,当nm且处理只匹配一次的模式时,朴素的匹配(即子串定位函数)算法所花的时间代价可能会更为节省。( )【长沙铁道学院 1998 一、1 (1分)】3串是一种数据对象和操作都特殊的线性表。( )【大连海事大学 2001 1、L (1分)】二、填空题1空格串是指_(1)_,其长度等于_(2)_。 【西安电子科技大学 20

6、01软件 一、4(2分)】2组成串的数据元素只能是_。 【中山大学 1998 一、5 (1分)】3一个字符串中_称为该串的子串 。 【华中理工大学 2000 一、3(1分)】4INDEX(DATASTRUCTURE, STR)=_。【福州大学 1998 二、4 (2分)】5设正文串长度为n,模式串长度为m,则串匹配的KMP算法的时间复杂度为_。 【重庆大学 2000 一、4】6模式串P=abaabcac的next函数值序列为_。【西安电子科技大学 2001软件 一、6(2分)】7字符串ababaaab的nextval函数值为_。 【北京邮电大学 2001 二、4 (2分)】8设T和P是两个给定

7、的串,在T中寻找等于P的子串的过程称为_(1)_,又称P为_(2)_。【西安电子科技大学 1998 二、5 (16/6分)】9串是一种特殊的线性表,其特殊性表现在_(1)_;串的两种最基本的存储方式是_(2)_、_(3)_;两个串相等的充分必要条件是_(4)_。 【中国矿业大学 2000 一、3 (4分)】10两个字符串相等的充分必要条件是_。 【西安电子科技大学 1999软件 一、1 (2分)】11知U=xyxyxyxxyxy;t=xxy;ASSIGN(S,U);ASSIGN(V,SUBSTR(S,INDEX(s,t),LEN(t)+1);ASSIGN(m,ww)求REPLACE(S,V,m

8、)= _。 【东北大学 1997 一、1 (5分)】12实现字符串拷贝的函数 strcpy为: void strcpy(char *s , char *t) /*copy t to s*/ while (_) 【浙江大学 1999 一、5 (3分)】13下列程序判断字符串s 是否对称,对称则返回1,否则返回0;如 f(abba)返回1,f(abab)返回0; int f(1)_) int i=0,j=0; while (sj)(2)_; for(j-; ij & si=sj; i+,j-); return(3)_) 【浙江大学 1999 一、6 (3分)】14下列算法实现求采用顺序结构存储的串

9、s和串t的一个最长公共子串。程序(a)PROCEDURE maxcomstr(VAR s,t : orderstring; VAR index,length : integer);VAR i,j,k,length1:integer; con:boolean;BEGIN index :=0; length :=0; i :=1;WHILE(i=s.len) DO j:=1; WHILE (jlength) THEN index:=i; length:=length1; (3)_; ELSE (4)_; (5) _; END;程序(b)void maxcomstr(orderstring *s,*

10、t; int index, length)int i,j,k,length1,con; index=0;length=0;i=1; while (i=s.len) j=1;while(jlength) index=i; length=length1; (3)_; else (4) _; (5) _ 【上海大学 2000 一、2 (10分)】15完善算法:求KMP算法中next数组。PROC get _next(t:string,VAR next:ARRAY1.t.len OF integer);BEGIN j:=1; k:=(1)_; next1:=0; WHILE jt.len DO IF

11、k=0 OR t.chj=t.chk THEN BEGIN j:=j+1; k:=k+1; nextj:=k;ENDELSE k:=(2)_;END;【中山大学 1998 四、1 (4分)】16下面函数index用于求t是否为s的子串,若是返回t第一次出现在s中的序号(从1开始计),否则返回0。例如:s=abcdefcdek,t=cde,则indse(s,t)=3, index(s,aaa)=0 。已知t,s的串长分别是mt,ms FUNC index(s,t,ms,mt);i:=1;j:=1;WHILE (ims) AND (jmt THEN return (5)_; ELSE return

12、 (6)_ENDF;【南京理工大学 1999 三、2 (6分)】第四章 串 一、选择题 1.B2.E3.C4.A5.C6.A7.1D7.2F8.B注9.D10.B 注:子串的定义是:串中任意个连续的字符组成的子序列,并规定空串是任意串的子串,任意串是其自身的子串。若字符串长度为n(n0),长为n的子串有1个,长为n-1的子串有2个,长为n-2的子串有3个,长为1的子串有n个。由于空串是任何串的子串,所以本题的答案为:8*(8+1)/2+1=37。故选B。但某些教科书上认为“空串是任意串的子串”无意义,所以认为选C。为避免考试中的二意性,编者认为第9题出得好。二、判断题1.2.3.三填空题1(1) 由空格字符(ASCII值32)所组成的字符串 (2)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号