数据结构第4章例题与答案2
来源:优易学  2010-1-14 18:15:53   【优易学:中国教育考试门户网】   资料下载   IT书店

7.字符串’ababaaab’的nextval函数值为________。 【北京邮电大学 2001 二、4 (2分)】 
8.设t和p是两个给定的串,在t中寻找等于p的子串的过程称为__(1)__,又称p为__(2)__。 
【西安电子科技大学 1998 二、5 (16/6分)】 
9.串是一种特殊的线性表,其特殊性表现在__(1)__;串的两种最基本的存储方式是__(2)__、__(3)__;两个串相等的充分必要条件是__(4)__。 【中国矿业大学 2000 一、3 (4分)】 
10.两个字符串相等的充分必要条件是_______。 【西安电子科技大学 1999软件 一、1 (2分)】  
11.知u=‘xyxyxyxxyxy’;t=‘xxy’; 
assign(s,u); 
assign(v,substr(s,index(s,t),len(t)+1)); 
assign(m,‘ww’) 
求replace(s,v,m)= ________。 【东北大学 1997 一、1  (5分)】 
12.实现字符串拷贝的函数 strcpy为: 
 void strcpy(char *s , char *t) /*copy t to s*/ 
{ while  (________) 
}   【浙江大学 1999 一、5 (3分)】 
13.下列程序判断字符串s 是否对称,对称则返回1,否则返回0;如 f("abba")返回1,f("abab")返回0;        
 int f((1)________) 
     {int   i=0,j=0; 
      while (s[j])(2)________; 
      for(j--; i       return((3)_______) 
     }   【浙江大学 1999 一、6 (3分)】 
14.下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串。 
程序(a) 
procedure  maxcomstr(var s,t : orderstring; var index,length : integer); 
var i,j,k,length1:integer;  con:boolean; 
begin  
 index :=0; length :=0;  i :=1; 
while(i<=s.len) do  
[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)____; 
  ] 
(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) 
{ 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) ___; 
      } 
     (5) __ 
}  }  【上海大学 2000 一、2 (10分)】 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训