北大软件笔试题.docxVIP

  • 0
  • 0
  • 约1.03万字
  • 约 15页
  • 2026-08-15 发布于河南
  • 举报

北大软件笔试题

考试时间:______分钟总分:______分姓名:______

一、选择题

1.下列数据结构中,适合用于实现先进先出(FIFO)队列的是?

A.栈(Stack)

B.队列(Queue)

C.堆(Heap)

D.链表(LinkedList)

2.在快速排序(QuickSort)算法中,为了减少最坏情况下的时间复杂度,可以采用的方法是?

A.每次随机选择一个元素作为枢轴(Pivot)

B.每次选择第一个元素作为枢轴

C.每次选择最后一个元素作为枢轴

D.使用堆排序的方法选择枢轴

3.设有数组`arr=[3,1,4,1,5,9,2,6]`,对其执行一次快速排序,以第一个元素`3`作为枢轴,那么第一次划分后,枢轴左侧的子数组可能为?

A.[1,1,2]

B.[4,5,9,6]

C.[1,4,1,5]

D.[3,1,4,1,5]

4.在一个无向图中,如果存在一条从顶点u到顶点v的路径,那么顶点u和顶点v之间的最短路径长度是多少?

A.0

B.1

C.图中u和v之间边的权重之和

D.无法确定,取决于具体图的结构

文档评论(0)

1亿VIP精品文档

相关文档