软考复习之 数据结构

/*

软考这个,,为什么什么题都敢考  0-0

*/

 


 

数据结构之线性结构

软考真题:
1.队列的特点是先进先出,若用循环单链表表示队列,则( B )。
  A.  入队列和出队列操作都不需要遍历链表
 
  B.  入队列和出队列操作都需要遍历链表
 
  C.  入队列操作需要遍历链表而出队列操作不需要
 
  D.  入队列操作不需要遍历链表而出队列操作需要
解析:循环单链表中最后一个结点的指针域不再是结束标志,而是指向整个链表的第一个结点,从而使链表形成一个环。
 
2.设S是一个长度为n的非空字符串,其中的字符各不相同,则其互异的非平凡子串(非空且不同于S本身)个数为(D)。
  A.  2n-1
 
  B.  n2
 
  C.  n(n+1)/2
 
  D.  (n+2) (n-1)/2
解析:特殊值带入 譬如S=“a2” |S|=2 ,S字符串长度为2,符合题意子串:“2” ,“a” 共2个。

3.已知栈S 初始为空,用 I 表示入栈、O表示出栈,若入栈序列为a1a2a3a4a5,则通过栈 S 得到出栈序列a2a4a5a3a1的合法操作序列( A )
  A.  IIOIIOIOOO
 
  B.  IOIOIOIOIO
 
  C.  IOOIIOIOIO
 
  D.  IIOOIOIOOO
解析:
IIOIIOIOOO出栈序列为:a2 a4 a5 a3 a1
IOIOIOIOIO出栈序列为:a1 a2 a3 a4 a5
IOOIIOIOIO无合法出栈序列,因为入栈1个元素,出栈2个元素,会产生错误。
IIOOIOIOOO无合法出栈序列,操作序列中4次入栈6次出栈也是会产生错误的。

 

1 对于n个元素的关键字序列{k1,k2, ...kn},当且仅当满足关系ki≤k2i且ki≤k2i+1{i=1.2...[n/2]} 时称其为小根堆(小顶堆)。以下序列中,( D  )不是小根堆。
  A.  16,25,40,55,30,50,45
 
  B.  16,40,25,50,45,30,55
 
  C.  16,25,39.,41,45,43,50
 
  D.  16,40,25,53,39,55,45
解析
d
设有n阶三对角矩阵A,即非零元素都位于主对角线以及与主对角线平行且紧邻的两条对角线上,现对该矩阵进行按行压缩存储,若其压储空间用数组B表示,A的元素下标从0开始,B的元素下标从1开始。已知A[0,0]存储在B[1],A[n-1,n-1]存储在B[3n-2],那么非零元素A[i,j](0≤i<n,0≤j<n,|i-j|≤1)存储在B[(   )]。

  A.  2i+j-1
 
  B.  2i+j
 
  C.  2i+j+1
 
  D.  3i-j+1

为什么软考这么麻烦啊,什么都要知道,哈希要知道,图要知道,有没有不要知道的啊,,,,0-0

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值