知识大全 数据结构考研分类复习真题 第四章 串[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

相关参考

知识大全 数据结构考研分类复习真题 第四章 串[1]

  第四章  串  一选择题  .下面关于串的的叙述中哪一个是不正确的?(   )【北方交通大学一(分)】  A.串是字符的有限序列 &nb

知识大全 数据结构考研分类复习真题 第四章 串[2]

  .串ababaaababaa的next数组为(   )【中山大学一】  A.  B.  C.   

知识大全 数据结构考研分类复习真题 第四章 串[8]

  .设字符串S=aabaabaabaacP=aabaac【北方交通大学二(分)】  ()给出S和P的next值和nextval值  ()若S作主串P作模式串试给出利用BF算法和KMP算法的匹配过程 

知识大全 数据结构考研分类复习真题 第四章 串[3]

  .串的长度是指(   )【北京工商大学 一(分)】  A.串中所含不同字母的个数     B.串中所含字符

知识大全 数据结构考研分类复习真题 第四章 串[7]

  四应用题  .名词解释串【大连海事一 (分)】【河海大学二(分)】  .描述以下概念的区别空格串与空串【大连海事大学三()(分)】  .两个字符串S和S的长度分别为m和n求这两个字符串最

知识大全 数据结构考研分类复习真题 第四章 串[10]

  第五部分算法设计  .设st为两个字符串分别放在两个一维数组中mn分别为其长度判断t是否为s的子串如果是输出子串所在位置(第一个字符)否则输出(注用程序实现)【南京航空航天大学九(分)】  .输入

知识大全 数据结构考研分类复习真题 第四章 串[5]

  .下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串【上海大学一(分)】  程序(a)  PROCEDURE maxstr(VARst:orderstring;VARindex

知识大全 数据结构考研分类复习真题 第四章 答案[20]

  [题目分析]两个串的相等其定义为两个串的值相等即串长相等且对应字符相等是两个串相等的充分必要条件因此首先比较串长在串长相等的前提下再比较对应字符是否相等  intequal(strtpsstrtp

知识大全 数据结构考研分类复习真题 第四章 答案[11]

  .仅从两串含有相等的字符不能判定两串是否相等两串相等的充分必要条件是两串长度相等且对应位置上的字符相同(即两串串值相等)  .()s和s均为空串;()两串之一为空串;()两串串值相等(即两串长度相

知识大全 数据结构考研分类复习真题 第四章 串[9]

  .在字符串模式匹配的KMP算法中求模式的next数组值的定义如下【北京邮电大学 二(分)】  next[j]=  请问  ()当j=时为什么要取next[]=?  ()为什么要取maxK