网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
设主串为“FABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。
A

EFaBc

B

ABCdE

C

DABCC

D

.FAbcC


参考答案

参考解析
解析: 暂无解析
更多 “单选题设主串为“FABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。A EFaBcB ABCdEC DABCCD .FAbcC” 相关考题
考题 采用两类不同存储结构的字符串可分别简称为()。 A、主串和子串B、顺序串和链串C、目标串和模式串D、变量串和常量串

考题 设主串长为n,模式串长为m(m≤n),则在匹配失败的情况下,朴素匹配算法进行的无效位移次数为(30)。A.mB.n-mC.n-m+1D.n

考题 ●在字符串的模式匹配过程中,如果模式串的每个字符依次和主事中一个连续的字符序列相等,则称为匹配成功。如果不能在主串中找到与模式串相同的子串,则称为匹配失败。在布鲁特—福斯模式匹配算法(朴素的或基本的模式匹配)中,若主串和模式串的长度分别为n和m(且n远大于m),且恰好在主串末尾的m个字符处匹配成功,则在上述的模式匹配过程中,字符的比较次数最多为(57)。(57) A. n*mB. (n-m+1)*mC. (n-m-1)*mD. (n-m)*n

考题 求字符串T在字符串S中首次出现的位置的操作称为()。A、串的模式匹配B、求子串C、求串的长度D、串的连接

考题 设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。 A.BCdB.BcdC.AbcD.ABC

考题 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为 ( )A.mB.n-mC.n-m+1D.n

考题 对串s和串t,为串t在串s中定位的运算称为( )。A.判等B.模式匹配C.求串长D.求子串

考题 ● 在字符串的模式匹配过程中,如果模式串的每个字符依次和主事中一个连续的字符序列相等,则称为匹配成功。如果不能在主串中找到与模式串相同的子串,则称为匹配失败。在布鲁特—福斯模式匹配算法(朴素的或基本的模式匹配)中,若主串和模式串的长度分别为n和m(且n远大于m),且恰好在主串末尾的m个字符处匹配成功,则在上述的模式匹配过程中,字符的比较次数最多为(57)。 A.n*m B.(n-m+1)*m C.(n-m-1)*m D.(n-m)*n

考题 以下关于串的叙述中,哪一种说法是不正确的? ( )A.零个字符的串为空串B.串'BEIJING'与串'BEIJING'相等C.模式匹配是串的一种重要运算D.串既可采用顺序存储,也可采用链接存储

考题 以下关于字符串的叙述中,正确的是 ( )。A.字符串属于线性的数据结构B.长度为0字符串称为空白串C.串的模式匹配算法用于求出给定串的所有子串D.两个字符串比较时,较长的串比较短的串大

考题 阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 模式匹配是指给定主串t和子串s,在主串t中寻找子串s的过程,其中s称为模式。如果匹配成功,返回s在t中的位置,否则返回-1。 KMP算法用next数组对匹配过程进行了优化。KMP算法的伪代码描述如下: 1.在串t和串s中,分别设比较的起始下标i=j=0。 2.如果串t和串s都还有字符,则循环执行下列操作: (1)如果j=-l或者t[i]=s[j],则将i和j分别加1,继续比较t和s的下一个字符; (2)否则,将j向右滑动到next[j]的位置,即j =next[j]。 3.如果s中所有字符均已比较完毕,则返回匹配的起始位置(从1开始);否则返回-1。 其中,next数组根据子串s求解。求解next数组的代码已由get_next函数给出。 【C代码】 (1)常量和变量说明 t,s:长度为lt和ls的字符串 next:next数组,长度为ls (2)C程序 #include #include#include/*求next[]的值*/void get_next( int*next, char *s, int ls) { inti=0,j=-1; next[0]=-1;/*初始化next[0]*/ while(i= ls)return (4) ;else return-1;} 【问题1】(8分) 根据题干说明,填充C代码中的空(1)~(4). 【问题2】(2分) 根据题干说明和C代码,分析出kmp算法的时间复杂度为(5)(主串和子串的长度分别为It和Is,用O符号表示)。 【问题3】(5分) 根据C代码,字符串"BBABBCAC"的next数组元素值为(6)(直接写素值,之间用逗号隔开)。若主串为"AABBCBBABBCACCD",子串为"BBABBCAC",则函数Kmp的返回值是(7)。

考题 设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。ABCdBBcdCAbcDABC

考题 KMP算法的特点是在模式匹配时指示主串的指针不会回溯。

考题 KMP模式匹配算法的改进之处是()。A、主串指针不需要回溯B、模式串的指针来回移动C、主串的指针也会回到之前比较过的字符D、时间复杂度可以达到O(nm)

考题 在使用string类的find成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,find函数的返回值是()。

考题 子串的定位运算称为串的模式匹配;()称为目标串,()称为模式。

考题 串是由有限个字符构成的连续序列,串长度为串中字符的个数,子串是主串中字符构成的有限序列。

考题 设主串为“FABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。A、EFaBcB、ABCdEC、DABCCD、.FAbcC

考题 简述下列每对术语的区别:空串和空格串;串变量和串常量;主串和子串;串变量的名字和串变量的值。

考题 子串在主串中的位置指的是该子串的最后一个字符在主串中的位置。

考题 设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是()。A、BcdB、BCdC、ABCD、Abc

考题 确定串T在串S中首次出现的位置的操作称为串的模式匹配。

考题 判断题串是由有限个字符构成的连续序列,串长度为串中字符的个数,子串是主串中字符构成的有限序列。A 对B 错

考题 填空题子串的定位运算称为串的模式匹配;()称为目标串,()称为模式。

考题 判断题KMP算法的特点是在模式匹配时指示主串的指针不会回溯。A 对B 错

考题 单选题一个子串在包含它的主串中的位置是指()。A 子串的最后那个字符在主串中的位置B 子串的最后那个字符在主串中首次出现的位置C 子串的第一个字符在主串中的位置D 子串的第一个字符在主串中首次出现的位置

考题 单选题KMP模式匹配算法的改进之处是()。A 主串指针不需要回溯B 模式串的指针来回移动C 主串的指针也会回到之前比较过的字符D 时间复杂度可以达到O(nm)