知识大全 数据结构考研分类复习真题 第四章 串[6]
Posted 字符
篇首语:厌伴老儒烹瓠叶,强随举子踏槐花。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构考研分类复习真题 第四章 串[6]相关的知识,希望对你有一定的参考价值。
.阅读下列程序说明和pascal程序 把应填入其中的( )处的字句写在答题纸上 【上海海运学院 七 ( 分)】
程序说明
本程序用于判别输入的字符串是否为如下形式的字符串:
W&M$ 其中 子字符串M是子字符串W的字符反向排列 在此假定W不含有字符&和字符$ 字符&用作W与M的分隔符 字符$用作字符串的输入结束符
例如 对输入字符串ab&ba$ & $ ab&dd$ &$ 程序将分别输出Ok (是) No (不是)
程序
PROGRAM accept(input output); CONST midch= & ; endch= $ ; VAR an:boolean; ch:char; PROCEDURE match(VAR answer: boolean); VAR ch ch :char; f:boolean; BEGIN read(ch ); IF ch <>endch THEN IF ( )__ THEN BEGIN match(f); IF f THEN BEGIN read(ch ); answer:=( )_ END ELSE answer:=false END ELSE ( )___ ELSE ( )___ END; BEGIN writeln( Enter String: ); match(an); IF an THEN BEGIN ( )__ IF ( )_ THEN writeln( Ok ) ELSE writeln( No ) END ELSE writeln( No ) END
.试利用下列栈和串的基本操作完成下述填空题 【清华大学 八】
initstack(s) 置s为空栈 push(s x) 元素x入栈; pop(s) 出栈操作; gettop(s) 返回栈顶元素 sempty(s) 判栈空函数 setnull(st) 置串st为空串 length(st) 返回串st的长度 equal(s s ) 判串s 和s 是否相等的函数 concat(s s ) 返回联接s 和s 之后的串 sub(s i ) 返回s中第i个字符 empty(st) 判串空函数 FUNC invert(pre:string; VAR exp:string):boolean;
若给定的表达式的前缀式pre正确 本过程求得和它相应的表达式exp并返回 true 否则exp为空串 并返回 false 已知原表达式中不包含括弧 opset为运算符的集合
VAR s:stack; i n:integer; succ:boolean; ch: char; BEGIN i:= ; n:=length(pre); succ:=true; ( )__; ( )__; WHILE (i<n) AND succ DO BEGIN ch:=sub(pre i l); IF ( )_ THEN ( )__ ELSE IF ( )__THEN ( )_ ELSE BEGIN exp:=concat(( )___ ( )____); exp:=concat(( )___ ( )___); ( )__; END; i:=i+ END; IF ( )___THEN BEGIN exp:=concat(exp sub(pre n )); invert:=true END ELSE BEGIN setnull(exp); invert:=false END END;
注意 每个空格只填一个语句
cha138/Article/program/sjjg/201311/22588相关参考
第四章 串 一选择题 .下面关于串的的叙述中哪一个是不正确的?( )【北方交通大学一(分)】 A.串是字符的有限序列 &nb
.串ababaaababaa的next数组为( )【中山大学一】 A. B. C.  
.设字符串S=aabaabaabaacP=aabaac【北方交通大学二(分)】 ()给出S和P的next值和nextval值 ()若S作主串P作模式串试给出利用BF算法和KMP算法的匹配过程
.串的长度是指( )【北京工商大学 一(分)】 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