【数据结构考研真题精选及答案】第4章 串
计算机考研数据结构试卷四(练习题含答案)

计算机考研数据结构试卷四(练习题含答案)(PS:其他正在整理,敬请期待)数据结构试卷4一、选择题1.设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。
(A)O(n)(B)O(nlog2n)(C)O(1)(D)O(n2)2.设一棵二叉树的深度为k,则该二叉树中最多有()个结点。
kk-1k(A)2k-1(B)2(C)2(D)2-13.设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和为()。
(A)n(B)e(C)2n(D)2e4.在二叉排序树中插入一个结点的时间复杂度为()。
2(A)O(1)(B)O(n)(C)O(log2n)(D)O(n)5.设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有()条有向边。
(A)n(B)n-1(C)m(D)m-16.设一组初始记录关键字序列为(345,253,674,924,627),则用基数排序需要进行()趟的分配和回收才能使得初始关键字序列变成有序序列。
(A)3(B)4(C)5(D)87.设用链表作为栈的存储结构则退栈操作()。
(A)必须判别栈是否为满(B)必须判别栈是否为空(C)判别栈元素的类型(D)对栈不作任何判别8.下列四种排序中()的空间复杂度最大。
(A)快速排序(B)冒泡排序(C)希尔排序(D)堆9.设某二叉树中度数为0的结点数为N0,度数为1的结点数为Nl,度数为2的结点数为N2,则下列等式成立的是()。
(A)N0=N1+1(B)N0=Nl+N2(C)N0=N2+1(D)N0=2N1+l10.设有序顺序表中有n个数据元素,则利用二分查找法查找数据元素某的最多比较次数不超过()。
(A)log2n+1(B)log2n-1(C)log2n(D)log2(n+1)二、填空题1.设有n个无序的记录关键字,则直接插入排序的时间复杂度为________,快速排序的平均时间复杂度为_________。
2.设指针变量p指向双向循环链表中的结点某,则删除结点某需要执行的语句序列为_________________________________________________________(设结点中的两个指针域分别为llink和rlink)。
【VIP专享】数据结构 第4-5章习题答案

序为主序顺序存储,则元素 a[32,58]的存储地址为 8950
答:不考虑 0 行 0 列,利用列优先公式: LOC(aij)=LOC(ac1,c2)+[(j-c2)*(d1-c1+1)+i-c1)]*L
得:LOC(a32,58)=2048+[(58-1)*(60-1+1)+32-1]]*2=8950
9. 三元素组表中的每个结点对应于稀疏矩阵的一个非零元素,它包含有三个数据项,分别表示该元素
的 行下标 、 列下标 和 元素值
10.求下列广义表操作的结果:
(1) GetHead【((a,b),(c,d))】=== (a, b)
(2) GetHead【GetTail【((a,b),(c,d))】】=== (c,d) ;
元素 A47 的第一个字节地址为 (6×7+4)×6+1000)=1276
(注:数组是从 0 行 0 列还是从 1 行 1 列计算起呢?由末单元为 A57 可知,是从 0 行 0 列开始!)
8. 〖00 年计算机系考研题〗设数组 a[1…60, 1…70]的基地址为 2048,每个元素占 2 个存储单元,若以列
D.数据元素可以是多个字符
6.培养学生观察、思考、对比及分析综合的能力。过程与方法1.通过观察蚯蚓教的学实难验点,线培形养动观物察和能环力节和动实物验的能主力要;特2征.通。过教对学观方察法到与的教现学象手分段析观与察讨法论、,实对验线法形、动分物组和讨环论节法动教特学征准的备概多括媒,体继课续件培、养活分蚯析蚓、、归硬纳纸、板综、合平的面思玻维璃能、力镊。子情、感烧态杯度、价水值教观1和.通过学理解的蛔1虫.过观适1、察于程3观阅 六蛔寄.内列察读 、虫生出蚯材 让标容生常3根蚓料 学本教活.见了 据身: 生,师的2的、解 问体巩鸟 总看活形线作 用蛔 题的固类 结雌动态形业 手虫 自形练与 本雄学、三动: 摸对 学状习人 节蛔生结、4物、收 一人 后和同类 课虫活构请一并蚯集 摸体 回颜步关 重的动、学、归蚓鸟 蚯的 答色学系 点形教生生让纳在类 蚓危 问。习从 并状学理列学线平的害 题蚯四线人 归、意特出四生形面生 体以蚓、形类 纳大图点常、五观动玻存 表及的鸟请动文 本小引以见引、察物璃现 ,预身类 3学物明 节有言及的导 、巩蚯的上状 是防体之生和历 课什根蚯环学 怎固蚓主和, 干感是所列环史 学么据蚓节二生 样练引要牛鸟 燥染否以举节揭 到不上适动、回 区习导特皮类 还的分分蚯动晓 的同节于物让答 分。学征纸减 是方节布蚓物起 一,课穴并学课 蚯生。上少 湿法?广的教, 些体所居归在生前 蚓回4运的 润;泛益学鸟色生纳.靠物完问 的答蛔动原 的4,处目类 习和活环.近在成题 前蚯虫的因 ?了以。标就 生体的节身其实并 端蚓寄快及 触解上知同 物表内特动体结验总 和的生利慢我 摸蚯适识人 学有容点物前构并结 后生在用一国 蚯蚓于与类 的什,的端中思线 端活人问样的 蚓飞技有 基么引进主的的考形 ?环体题吗十生行能着 本特出要几变以动境,?大 节活的1密 方征本“特节化下物.并会让为珍 近习形理切 法。课生征有以问的引小学什稀 腹性态解的 。2课物。什游题主.出起结生么鸟 面和结蛔关观题体么戏:要蚯哪利明?类 处适构虫系察:的特的特蚓些用确等 ,于特适。蛔章形殊形征这疾板,资 是穴点于可虫我态结式。种病书生料 光居是寄的们结构,五典?小物, 滑生重生鸟内学构,学、型5结的以 还活要生类部习与.其习巩的如鸟结爱 是的原活生结了功颜消固线何类构鸟 粗形因的存构腔能色化练形预适特护 糙态之结的,肠相是系习动防于点鸟 ?、一构现你动适否统。物蛔飞都为结。和状认物应与的。虫行是主构课生却为和”其结病的与题、本理不蛔扁的他构?特环以生8特乐虫形观部特8三征境小理页点观的动位点、梳相组等这;,哪物教相,引理适为方些2鸟,育同师.导知应单面鸟掌类结了;?生学识的位你握日构解2互.生。办特认线益特了通动观手征识形减点它过,察抄;吗动少是们理生蛔报5?物,与的解.参虫一了它和有寄主蛔与结份解们环些生要虫其构。蚯都节已生特对中。爱蚓会动经活征人培鸟与飞物灭相。类养护人吗的绝适这造兴鸟类?主或应节成趣的为要濒的课情关什特临?就危感系么征灭来害教;?;绝学,育,习使。我比学们它生可们理以更解做高养些等成什的良么两好。类卫动生物习。惯根的据重学要生意回义答;的3.情通况过,了给解出蚯课蚓课与题人。类回的答关:系线,形进动行物生和命环科节学动价环值节观动的物教一育、。根教据学蛔重虫点病1.引蛔出虫蛔适虫于这寄种生典生型活的线结形构动和物生。理二特、点设;置2.问蚯题蚓让的学生生活思习考性预和习适。于穴居生活的形态、结构、生理等方面的特征;3.线形动物和环节动物的主要特征。
数据结构考研真题和答案

数据结构考研真题和答案数据结构是计算机科学中的重要基础课程,对于计算机专业的学生而言,掌握好数据结构非常关键。
考研阶段,数据结构也是一个必考科目。
本文将介绍一些常见的数据结构考研真题以及详细的答案解析,希望能帮助同学们更好地备考。
1. 简述线性表的定义,举例说明线性表的应用场景。
线性表是数据结构中最基本的一种结构,它是由相同数据类型的有限个数据元素组成的序列。
线性表的特点是存储结构唯一,数据元素之间是一对一的关系。
在实际应用中,线性表常用来表示一组某种类型的数据集合,例如存储学生的学号信息、存储职工的工号信息等。
2. 解释栈的特点及其应用场景。
栈是一种特殊的线性表,它的特点是只能在表的一端进行插入和删除操作,表的另一端称为栈顶。
栈的插入操作称为入栈,删除操作称为出栈。
栈的特点是后进先出(LIFO),即最后插入的元素最先被删除。
栈在实际应用中有很多场景,例如函数调用栈、表达式求值、撤销操作等。
3. 什么是队列?请给出队列的一个实际应用案例。
队列也是一种特殊的线性表,它的特点是只允许在表的一端进行插入操作,而在另一端进行删除操作。
队列的插入操作称为入队,删除操作称为出队。
队列的特点是先进先出(FIFO),即最先插入的元素最先被删除。
队列在实际应用中有很多场景,例如排队、任务调度、消息队列等。
4. 什么是树结构?请简要介绍树结构的一些应用。
树是一种非线性的数据结构,它由n(n>=1)个有限节点组成一个具有层次关系的集合。
树的特点是一个节点可以有多个子节点,但是只能有一个父节点,除根节点外,每个节点可以有多个子节点。
树结构在实际应用中广泛存在,例如文件系统、组织结构、网络拓扑等。
5. 解释二叉树的定义,并给出一种常见的二叉树结构。
二叉树是一种特殊的树结构,它的每个节点最多有两个子节点,分别称为左子节点和右子节点。
二叉树的定义为一个有限的节点集合,该集合可以为空,如果非空则必须满足:(1)有且仅有一个称为根的节点;(2)该节点的左子树和右子树也是二叉树。
数据结构1-4章习题答案

第1章概论习题参考解答一、填空题1、数据的逻辑结构是数据元素之间的逻辑关系,通常有下列4类:()、()、()、()。
【答】集合、线性结构、树型结构和图状结构。
2、数据的存储结构是数据在计算机存储器里的表示,主要有4种基本存储方法:()、()、()、()。
【答】顺序存储方法、链接存储方法、索引存储方法和散列存储方法。
二、选择题1、一个算法必须在执行有穷步之后结束,这是算法的()。
(A)正确性(B)有穷性(C)确定性(D)可行性【答】B。
2、算法的每一步,必须有确切的定义。
也就是说,对于每步需要执行的动作必须严格、清楚地给出规定。
这是算法的()。
(A)正确性(B)有穷性(C)确定性(D)可行性【答】C。
3、算法原则上都是能够由机器或人完成的。
整个算法好像是一个解决问题的“工作序列”,其中的每一步都是我们力所能及的一个动作。
这是算法的()。
(A)正确性(B)有穷性(C)确定性(D)可行性【答】D。
三、简答题1、算法与程序有何异同?【答】尽管算法的含义与程序非常相似,但两者还是有区别的。
首先,一个程序不一定满足有穷性,因此它不一定是算法。
例如,系统程序中的操作系统,只要整个系统不遭受破坏,它就永远不会停止,即使没有作业要处理,它仍处于等待循环中,以待一个新作业的进入。
因此操作系统就不是一个算法。
其次,程序中的指令必须是计算机可以执行的,而算法中的指令却无此限止。
如果一个算法采用机器可执行的语言来书写,那么它就是一个程序。
2、什么是数据结构?试举一个简单的例子说明。
【答】数据结构是指数据对象以及该数据对象集合中的数据元素之间的相互关系(即数据元素的组织形式)。
例如,队列的逻辑结构是线性表(先进先出);队列在计算机中既可以采用顺序存储也可以采用链式存储;对队列可进行删除、插入数据元素以及判断是否为空队列、将队列置空等操作。
3、什么是数据的逻辑结构?什么是数据的存储结构?【答】数据元素之间的逻辑关系,也称为数据的逻辑结构。
数据结构第4章习题.docx

第4章习题解答一、填空1.字符串是一种特殊的线性表,特殊在于它的数据元素只能是一字符,特殊在于串可以作为一个__________ 参与所需要的处理。
2.空格串是由___ 组成的串,空串是_________ 的串,因此空格串和空串不是一个概念。
3.字符串中任意多个_______ 字符所组成的子序列,被称作是这个串的“子串”,这个字符串木身则称为“主串”。
4.我们说两个字符串相等,在计算机内部实际上是通过对相应位置上字符__________ 码的比较而得到的结论。
5.设有串s=<t I am a teacher"。
该串的长度是_________ 。
6.设有三个串:sl=“Good", s2=9', s3=“bye!''。
则si、s2、s3连接后的结果串应该是7.所谓“数组”,是指〃(H>1)个具有」业L类型的数据的有序集合。
8.矩阵与通常所说的[维数组冇关。
9.所谓“特殊矩阵”,是指那些元素在矩阵小的分布具有一定规律性的矩阵;而矩阵小的零元素个数远远多于非零元素的个数,但非零元素的分布却没有规律,这样的矩阵被称为“稀疏矩阵”。
10.在一个阶方阵A中,若所有元素都有性质:= n),就称其为对称矩阵。
二、选择1 •设有两个串si和s20求s2在si中首次出现的位置的操作称为__________ oA.连接B.模式匹配C.求了串D.求串长2・有串:“①",那么它的长度是____ oA. 0B. 1C. 2D. 33.设有串sl=“ABCDEFG'和s2=“PQRSF'。
已知:算法con(x, y)返回串x和y的连接串;subs(s, i, j)返回串s的第i个字符开始往后j个字符组成的子串;len(s)返回串s的长度。
那么,con(subs(sl, 2, len(s2)), subs(sl, len(s2), 2))的操作结果是串__________ 。
数据结构(第二版)习题答案第4章

gets(s2.str);
s2.length=strlen(s2.str);
m=strcompare(s1,s2);
if(m==1) printf("s1>s2\n");
else if(m==-1) printf("s2>s1\n");
free(S);
free(T1);
free(T2);
}
【参考程序
2】:
#include<stdio.h>
#define MAXSIZE 100
typedef struct{
char str[MAXSIZE];
int length;
}seqstring;
for(k=0;k<t2.length;k++)
s->str[c+k]=t2.str[k];
else if(t1.length<t2.length)
{ for(m=s->length-1;m>i-1;m--)
s->str[t2.length-t1.length+m]=s->str[m]; //后移留空
while (i<t->length && j<p->length)
{
if(j==-1||t->str[i]==p->str[j])
{i++; j++;}
else j=next[j];
}
if (j==p->length) return (i-p->length);
(完整word版)数据结构 第四章(串) 考试题目(word文档良心出品)

第四章串一单项选择题:1.下列那些为空串()A)S=“ ” B)S=“”C)S=“φ” D)S=“θ”2.S1=“ABCD”,S2=“CD”则S2在S3中的位置是()A)1 B)2 C)3D)43.假设S=“abcaabcaaabca”,T=“bca”,Index (S,T,3) 的结果是()A)2 B)6 C)11 D)04.在串中,对于SubString(&Sub,S,pos,len)基本操作,pos和len的约束条件是()A)0<pos<StrLength(S)+1且1<=len<=StrLength(S)-pos+1B)0<pos<StrLength(S)+1且0<=len<=StrLength(S)-pos-1C)1<=pos<=StrLength(S) 且0<=len<=StrLength(S)-pos+1D)1<=pos<=StrLength(S) 且1<=len<=StrLength(S)-pos-15. 串是一种特殊的线性表,其特殊性体现在( )。
A.可以顺序存储B. 数据元素是一个字符C.可以链接存储D. 数据元素可以是多个字符6. 串是( )。
A.少于一个字母的序列B. 任意个字母的序列C.不少于一个字符的序列D. 有限个字符的序列7. 串的长度是( )。
A.串中不同字母的个数B. 串中不同字符的个数C.串中所含的字符的个数D. 串中所含字符的个数,且大于08. 设有S1=‘ABCDEFG’,S2=‘PQRST’,函数con(x,y)返回x和y串的连接串,subs(I,j)返回串S的从序号I的字符开始的j个字符组成的子串,len(s)返回串s的长度,则con(subs(S1,2,len(S2)),subs(S1,len(S2),2))的结果是( )。
A.BCDEF B. BCDEFG C. BCPQRST D. BCDEFEF9. 若某串的长度小于一个常数,则采用( )存储方式最为节省空间。
数据结构第四章串习题及答案

习题四串一、单项选择题1.下面关于串的的叙述中,哪一个是不正确的?()A.串是字符的有限序列 B.空串是由空格构成的串C.模式匹配是串的一种重要运算 D.串既可以采用顺序存储,也可以采用链式存储2.串是一种特殊的线性表,其特殊性体现在()。
A.可以顺序存储 B.数据元素是一个字符C.可以链接存储 D.数据元素可以是多个字符3.串的长度是指()A.串中所含不同字母的个数 B.串中所含字符的个数C.串中所含不同字符的个数 D.串中所含非空格字符的个数4.设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为()A.求子串 B.联接 C.匹配 D.求串长5.若串S=“softwa re”,其子串的个数是()。
A.8 B.37 C.36 D.9二、填空题1.含零个字符的串称为______串。
任何串中所含______的个数称为该串的长度。
2.空格串是指__ __,其长度等于__ __。
3.当且仅当两个串的______相等并且各个对应位置上的字符都______时,这两个串相等。
一个串中任意个连续字符组成的序列称为该串的______串,该串称为它所有子串的______串。
4.INDEX(‘DATAST RUCTU RE’,‘STR’)=________。
5.模式串P=‘abaabc ac’的next函数值序列为________。
6.下列程序判断字符串s是否对称,对称则返回1,否则返回0;如 f("abba")返回1,f("abab")返回0;int f((1)__ ______){int i=0,j=0;while(s[j])(2)___ _____;for(j--; i<j && s[i]==s[j]; i++,j--);return((3)___ ____)}7.下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
read(ch1);
IF ch1<>endch
THEN IF (1)__
THEN BEGIN match(f);
IF f THEN BEGIN read(ch2); answer:=(2)_ END ELSE
answer:=false
END
ELSE (3)___
ELSE (4)___
END;
BEGIN
{ if (s[i]= =t[j]) { k=1;length1=1;con=1; while(con) if (1) _ { length1=length1+1;k=k+1; } else (2) __; if (length1>length) { index=i; length=length1; } (3)____; } else (4) ___;
二、判断题 1.KMP 算法的特点是在模式匹配时指示主串的指针不会变小。( )【北京邮电大学 2002 一、4 (1 分)】 2.设模式串的长度为 m,目标串的长度为 n,当 n≈m 且处理只匹配一次的模式时,朴素的匹 配(即子串定位函数)算法所花的时间代价可能会更为节省。( )【长沙铁道学院 1998 一、 1 (1 分)】
[j:=1;
WHILE (j<=t.len) DO [ IF (s[i]=t[j]) THEN [ k:=1; length1:=1; con:=true; WHILE con DO IF (1)__THEN [length1:=length1+1;k:=k+1;] ELSE(2) _; IF (length1>length) THEN [index:=i; length:=length1; ] (3)____; ] ELSE (4)____; ]
concat(replace(S1,substr(S1,length(S2),length(S3)),S3),substr(S4,index(S2,‘8’),length(S2)))
其结果为( )【北方交通大学 1999 一、5 (25/7 分)】
A.ABC###G0123 B.ABCD###2345 C.ABC###G2345 D.ABC###2345
4.已知串 S=‘aaab’,其 Next 数组值为( )。【西安电子科技大学 1996 一、7 (2 分)】
A.0123
B.1123
C.1231
D.1211
5.串 ‘ababaaababaa’ 的 next 数组为( )。【中山大学 1999 一、7】
A.012345678999 B.012121111212 C.011234223456 D.0123012322345
(5 分)】
void strcpy(char *s , char *t) /*copy t to s*/
{ while (________) } 【浙江大学 1999 一、5 (3 分)】 13.下列程序判断字符串 s 是否对称,对称则返回 1,否则返回 0;如 f("abba")返回 1,f("abab") 返回 0;
18.试利用下列栈和串的基本操作完成下述填空题。
initstack(s)
置 s 为空栈;
push(s,x)
元素 x 入栈;
pop(s)
出栈操作;
gettop(s) sempty(s) setnull(st) length(st) equal(s1,s2) concat(s1,s2) sub(s,i,1) empty(st)
writeln(‘Enter String:’);
match(an);
IF an THEN BEGIN
(5)__ IF (6)_ THEN writeln(‘Ok.’) ELSE writeln(‘No.’)
END
ELSE writeln(‘No.’)
END. 【上海海运学院 1998 七 (15 分)】
A.2n-1 B.n2
C.(n2/2)+(n/2) D.(n2/2)+(n/2)-1 E. (n2/2)-(n/2)-1 F.其
他情况
10.串的长度是指( )【北京工商大学 2001 一、6 (3 分)】
A.串中所含不同字母的个数
B.串中所含字符的个数
C.串中所含不同字符的个数
D.串中所含非空格字符的个数
3.串是一种数据对象和操作都特殊的线性表。( )【大连海事大学 2001 1、L (1 分)】
二、填空题
1.空格串是指__(1)__,其长度等于___(2)__。 【西安电子科技大学 2001 软件 一、4(2 分)】
2.组成串的数据元素只能是________。 【中山大学 1998 一、5 (1 分)】 3.一个字符串中________称为该串的子串 。 【华中理工大学 2000 一、3(1 分)】 4.INDEX(‘DATASTRUCTURE’, ‘STR’)=________。【福州大学 1998 二、4 (2 分)】 5.设正文串长度为 n,模式串长度为 m,则串匹配的 KMP 算法的时间复杂度为________。
ELSE 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
6.字符串‘ababaabab’ 的 nextval 为( )
A.(0,1,0,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 数组的值为
返回栈顶元素; 判栈空函数; 置串 st 为空串; 返回串 st 的长度; 判串 s1 和 s2 是否相等的函数; 返回联接 s1 和 s2 之后的串; 返回 s 中第 i 个字符; 判串空函数
} (5) __ } } 【上海大学 2000 一、2 (10 分)】 15.完善算法:求 KMP 算法中 next 数组。 PROC get _next(t:string,VAR next:ARRAY[1..t.len] OF integer); BEGIN j:=1; k:=(1)__; next[1]:=0; WHILE j<t.len DO IF k=0 OR t.ch[j]=t.ch[k] THEN BEGIN j:=j+1; k:=k+1; next[j]:=k;END
【北京邮电大学 1998 二、3 (2 分)】
8.若串 S=’software’,其子串的数目是( )。【西安电子科技大学 2001 应用 一、2(2 分)】
A.8
B.37
C.36
D.9
9.设 S 为一个长度为 n 的字符串,其中的字符各不相同,则 S 中的互异的非平凡子串(非
空且不同于 S 本身)的个数为( )。【中科院计算所 1997 】
FUNC index(s,t,ms,mt);
i:=1;j:=1;
WHILE (i<ms) AND (j<mt) DO
IF s[i]=t[j] THEN [ (1)__; (2)__]
ELSE [ (3)___; (4)_ ]
IF j>mt THEN return (5)____; ELSE return (6)__
int f((1)________)
{int i=0,j=0;
while (s[j])(2)________;
for(j--; i<j && s[i]==s[j]; i++,j--);
return((3)_______) } 【浙江大学 1999 一、6 (3 分)】 14.下列算法实现求采用顺序结构存储的串 s 和串 t 的一个最长公共子串。 程序(a)
(5) ___; ] END; 程序(b) void maxcomstr(orderstring *s,*t; int index, length) {int i,j,k,length1,con; index=0;length=0;i=1; while (i<=s.len) {j=1; while(j<=t.len)
( )。
A.0 1 1 1 2 2 1 1 1 2 3 4 5 6 7 1 2 B.0 1 1 1 2 1 2 1 1 2 3 4 5 6 1 1 2
C.0 1 1 1 0 0 1 3 1 0 1 1 0 0 7 0 1 D.0 1 1 1 2 2 3 1 1 2 3 4 5 6 7 1 2
E.0 1 1 0 0 1 1 1 0 1 1 0 0 1 7 0 1 F.0 1 1 0 2 1 3 1 0 1 1 0 2 1 7 0 1
【重庆大学 2000 一、4】 6.模式串 P=‘abaabcac’的 next 函数值序列为________。【西安电子科技大学 2001 软件 一、 6(2 分)】 7.字符串’ababaaab’的 nextval 函数值为________。 【北京邮电大学 2001 二、4 (2 分)】 8.设 T 和 P 是两个给定的串,在 T 中寻找等于 P 的子串的过程称为__(1)__,又称 P 为__(2)__。
E.ABC###G1234 F.ABCD###1234 G.ABC###01234
3.设有两个串 p 和 q,其中 q 是 p 的子串,求 q 在 p 中首次出现的位置的算法称为( )