算法岗位笔试题及详细答案.docxVIP

  • 0
  • 0
  • 约5.78千字
  • 约 7页
  • 2026-06-02 发布于河北
  • 举报

算法岗位笔试题及详细答案

一、选择题(每题5分,共30分)

1.下列排序算法中,最坏时间复杂度为O(nlogn)且空间复杂度为O(1)的是()

A.快速排序B.归并排序C.堆排序D.冒泡排序

答案:C

解析:快速排序最坏时间复杂度为O(n2),空间复杂度O(logn)(递归栈);归并排序最坏时间复杂度O(nlogn),空间复杂度O(n);堆排序最坏时间复杂度O(nlogn),空间复杂度O(1)(原地排序);冒泡排序最坏时间复杂度O(n2),空间复杂度O(1)。因此选C。

2.关于哈希表,下列说法错误的是()

A.哈希表的查找效率平均为O(1),最坏为O(n)

B.哈希冲突解决方式有链地址法和开放地址法

C.哈希函数的设计需要尽量减少冲突

D.哈希表的空间利用率一定高于数组

答案:D

解析:哈希表为了减少冲突,通常会预留一定的空闲空间(负载因子1),当数据量较小时,空间利用率可能低于数组(数组无空闲空间)。A、B、C说法均正确,因此选D。

3.下列关于二叉树的说法,正确的是()

A.二叉搜索树的中序遍历结果一定是有序的

B.平衡二叉树的左右子树高度差可以大于1

C.完全二叉树一定是满二叉树

D.二叉树的前序遍历顺序是“左-根-右”

答案:A

解析:B选项,平衡二叉树左右子树高度差的绝对值不超过1;C选项,满二叉树是完全二叉树的特

文档评论(0)

1亿VIP精品文档

相关文档