- 1
- 0
- 约1.21千字
- 约 5页
- 2026-10-20 发布于山西
- 举报
算法逻辑面试题及答案
一、单项选择题(共10题,每题5分,共50分)
1.在算法的时间复杂度分析中,下列哪个选项的时间复杂度最低?
A.O(n)
B.O(n2)
C.O(logn)
D.O(2?)
2.下列数据结构中,属于“先进后出”(LIFO)原则的是:
A.队列
B.栈
C.数组
D.链表
3.在排序算法中,下列哪一种排序算法是稳定的?
A.快速排序
B.堆排序
C.归并排序
D.希尔排序
4.递归函数在执行过程中,主要依赖哪种数据结构来保存调用状态?
A.堆
B.栈
C.队列
D.树
5.关于哈希表,下列说法正确的是:
A.哈希表的时间复杂度始终是O(1)
B.哈希表不支持动态扩容
C.哈希冲突是指不同的键值映射到同一个哈希值
D.哈希表只能存储键值对
6.使用二分查找算法在有序数组中查找元素,其时间复杂度是:
A.O(n)
B.O(n2)
C.O(logn)
D.O(1)
7.在位运算中,用于交换两个变量值且不使用临时变量的常用逻辑是:
A.a=a|b;b=a|b;a=a|b;
B.a=a^b;b=a^b;a=a^b;
C.a=ab;b=ab;a=ab;
D.a=ab;b=ab;a=ab;
原创力文档

文档评论(0)