数据结构复习-part3.pptVIP

  • 0
  • 0
  • 约1.16千字
  • 约 5页
  • 2018-03-09 发布于河南
  • 举报
数据结构复习-part3

数据结构复习-part3 填空题: 1、用链表实现一个队列,队首、队尾各用一个指针,则入队列和出队列操作的时间复杂度为______。 2、线性表是具有n个_______________的有限序列。 3、循环队列为空_________________, 队列为满的条件________________ 4、循环链表,删除p结点后的结点的语句: q=p-next, q-next-prior=p, _______________________ 5、假设数组A[m..n]存放循环队列的元素,头指针为front,当前队列有k个元素,则队列的尾指针为___________________。 6、数组A[1..10,-2..6,2..8] 以行优先的顺序存储,设第一个元素的首地址是100,每个元素占3个存储空间,则元素A[5 ,0,7]的存储地址是_____ 。 行优先顺序: LOC(i,j)=LOC(0,0)+( i*n +j)*L A[m][n] aij? i*n+j A[m][n][p] aijk?i*n*p+j*p+k 行优先顺序存储三维: LOC(i,j,k)=LOC(0,0,0)+(i*n*p+j*p+k)*L 列优先顺序: LOC(i,j,k)=LOC(0,0,0)+(k*m*n+j*m+i)*L 选择题: 1、若在线性表中采用折半查找法查找元素,该线性表应当___________。 A.元素按值有序 B.采用顺序存储 C.元素按值有序且采用顺序存储 D.元素按值有序且采用链式存储 2、一个长度为12的有序表,进行二分法查找,且 查找每个元素的概率相同,则查找成功所需的平均查找长度____________。 A 35/12 B 37/12 C 39/12 D 43/12 * p p-next=q-next O(1) 数据元素 front==fear (rear+1)%n==front front A B C n m 共有: n-m+1个存储空间 (k+front-m)%(n-m+1) rear front e e e rear e e n=6 m=0 k=5 n=6,m=0 front=5 Rear=(5-0+5)%(6-0+1)=3 front=1 k=3 (3+1-0)%7=4 (k+front-m)%(n-m+1) m=10,n=9,p=7 i=4,j=2,k=5 4×9×7+2×7+5=271 271×3=813 913 C 2 4 8 1+2+4 ----〉 5 :1×1+2×2+ 4×3+5×4=37 B *

文档评论(0)

1亿VIP精品文档

相关文档