外企技术面试题库及答案
一、选择题(每题5分,共40分)
1.以下哪种数据结构最适合用于实现一个优先队列?
A.栈
B.队列
C.堆
D.链表
答案:C。堆是实现优先队列的理想数据结构,因为它可以在$O(logn)$的时间复杂度内完成插入和删除操作,并且能保证每次取出的元素都是优先级最高(或最低)的元素。栈和队列主要用于后进先出(LIFO)和先进先出(FIFO)的场景,链表虽然可以实现队列,但不适合优先队列的高效操作。
2.在Java中,以下关于接口和抽象类的说法,正确的是:
A.接口和抽象类都可以有构造方法
B.接口中的方法默认是publicabstra
原创力文档

文档评论(0)