知识大全 数据结构考研分类复习真题 第四章 串[8]
Posted 知
篇首语:得意犹堪夸世俗,诏黄新湿字如鸦。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构考研分类复习真题 第四章 串[8]相关的知识,希望对你有一定的参考价值。
.设字符串S= aabaabaabaac P= aabaac 【北方交通大学 二( 分)】
( )给出S和P的next值和nextval值
( )若S作主串 P作模式串 试给出利用BF算法和KMP算法的匹配过程
.设目标为t= abcaabbabcabaacbacba 模式为p= abcabaa 【清华大学 八( 分)】
( )计算模式p的naxtval函数值 ( 分)
( )不写出算法 只画出利用KMP算法进行模式匹配时每一趟的匹配过程 ( 分)
.模式匹配算法是在主串中快速寻找模式的一种有效的方法 如果设主串的长度为m 模式的长度为n 则在主串中寻找模式的KMP算法的时间复杂性是多少?如果 某一模式 P= abcaacabaca 请给出它的NEXT函数值及NEXT函数的修正值NEXTVAL之值 【上海交通大学 一 ( 分)】
.设目标为S= abcaabbcaaabababaabca 模式为P= babab 【清华大学 四( 分)】
( )手工计算模式P的nextval数组的值 ( 分)
( )写出利用求得的nextval数组 按KMP算法对目标S进行模式匹配的过程 ( 分)
.用无回溯的模式匹配法(KMP法)及快速的无回溯的模式匹配法求模式串T的next[j]值 添入下面表中 【北京邮电大学 三 ( / 分)】
.在改进了的(无回溯)字符串模式匹配中 要先求next数组的值 下面是求nextval值的算法 【北京邮电大学 二 ( 分)】
TYPE SAR=ARRAY[ m] OF INTEGER; PTY=ARRAY[ m] OF CHAR; PROCEDURE next (P:PTY;VAR NEXTVAL:SAR); 在模式P中求nextval数组的值 BEGIN J:= ;NEXTVAL[ ]:= ;K:= REPEAT IF (K= ) OR (P[J]=P[K]) THEN [ J:=J+ ;K:=K+ ; IF P[J]=P[K] THEN NEXTVAL[J]:=NEXTVAL[K] ELSE NEXTVAL[J]:=K ] ELSE K:=NEXTVAL[K] UNTIL J=m END;
算法中第 行有P[J]=P[K] 第六行中也有P[J]=P[K] 两处比较语句相同 请分析说明此两处比较语句的含义是什么?分析此算法在最坏情况下的时间复杂度是多少?
cha138/Article/program/sjjg/201311/22579相关参考
.串ababaaababaa的next数组为( )【中山大学一】 A. B. C.  
.串的长度是指( )【北京工商大学 一(分)】 A.串中所含不同字母的个数 B.串中所含字符
四应用题 .名词解释串【大连海事一 (分)】【河海大学二(分)】 .描述以下概念的区别空格串与空串【大连海事大学三()(分)】 .两个字符串S和S的长度分别为m和n求这两个字符串最
第五部分算法设计 .设st为两个字符串分别放在两个一维数组中mn分别为其长度判断t是否为s的子串如果是输出子串所在位置(第一个字符)否则输出(注用程序实现)【南京航空航天大学九(分)】 .输入
.下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串【上海大学一(分)】 程序(a) PROCEDURE maxstr(VARst:orderstring;VARindex
[题目分析]两个串的相等其定义为两个串的值相等即串长相等且对应字符相等是两个串相等的充分必要条件因此首先比较串长在串长相等的前提下再比较对应字符是否相等 intequal(strtpsstrtp
.仅从两串含有相等的字符不能判定两串是否相等两串相等的充分必要条件是两串长度相等且对应位置上的字符相同(即两串串值相等) .()s和s均为空串;()两串之一为空串;()两串串值相等(即两串长度相
.在字符串模式匹配的KMP算法中求模式的next数组值的定义如下【北京邮电大学 二(分)】 next[j]= 请问 ()当j=时为什么要取next[]=? ()为什么要取maxK
.阅读下列程序说明和pascal程序把应填入其中的( )处的字句写在答题纸上【上海海运学院七(分)】 程序说明 本程序用于判别输入的字符串是否为如下形式的字符串: W&M$
.设计一个二分检索的算法在一组字符串中找出给定的字符串假设所有字符串的长度为【山东工业大学八(分)】 ()简述算法的主要思想(分) ()用PASCAL语言分别对算法中用到的类型和变量作出说明(