- 0
- 0
- 约6.04千字
- 约 8页
- 2026-10-31 发布于河北
- 举报
中国航天科工科技算法竞聘笔试题
考试时间:______分钟总分:______分姓名:______
第一题本题共有5个选项,请选择所有正确的选项。某公司要设计一个算法来处理用户请求,请求包含用户ID和请求时间戳。算法需要快速判断在给定时间窗口内,每个用户的请求次数。以下数据结构中,适合用来高效实现该功能的是()。
(A)哈希表
(B)二叉搜索树
(C)堆(Heap)
(D)链表
(E)布隆过滤器
第二题请简述快速排序(QuickSort)算法的基本思想,并说明其平均时间复杂度和最坏情况时间复杂度。
第三题给定如下递归函数定义:
```python
defmystery(n):
ifn=1:
return1
else:
returnmystery(n//2)+mystery(n//2)+n%2
```
请分析该函数计算的主要目的,并用非递归方式描述其核心逻辑。
第四题请解释什么是“算法的时间复杂度”?为什么在算法设计中分析时间复杂度是重要的?请分别说明O(1),O(logn),O(n),O(nlogn),O(n^2)这五种复杂度classes的含义。
第五题已知一个无向图G=(V,E),其中V是顶点集合,E是边集
原创力文档

文档评论(0)