跳转至

Final Review

Abstract

这里是 Bruce 期末刷历年卷遇到的各种各样的稀奇古怪的题目合集~

Question 01

Answer

True. 有意思,其实就是问 \(x^n\) 该怎么求,我想到的想法是类似 求和问题,并行计算,可以得到 \(O(\log n)\) 复杂度


Question 02

Answer

True. 补天还真补到不知道的东西了,这句话对应的完整定理为:对于右路径上有 \(l\) 个轻结点的斜堆,整个斜堆至少有 \(2l−1\) 个结点,这意味着一个 \(n\) 结点的斜堆右路径上的轻结点个数为 \(O(\log n)\)

证明:

  • \(l = 1\) 显然成立
  • 假设对小于等于 \(l\) 都成立。对于 \(l+1\) 情况,我们找到右路径上的第二个轻结点,以它为根节点的子树至少有 \(2^l−1\) 个结点。 现在考虑第一个轻结点,根据定义,轻结点的左子树更大,而右路径上的第二个轻结点在右子树中。所以第一个轻结点的左子树至少有 \(2^l−1\) 个结点。 所以整个堆有\(1+2^l−1+2^l−1=2^{l+1}−1\) 个结点

Question 03

Answer

False. 这句话的意思是对于任意("one")局部情况都能一步到位全局最优,那显然是错的


Question 04

Answer

True. 虽然一看这么长的证明也应该不会错,细看一下证明过程:(GPT 还是聪明一解释我就懂了对着那英文看不懂一点)

重点解释一下第 2 点的“最多收到 2 美元”:因为 SF 挑选的是持续时间最小的几个活动,因此对于 SF 的某个活动 \(a_j\),如果 OPT 的某个 \(a_i\) 要和它重叠,不可能会出现 \(a_i\subseteq a_j\) 的情况,这样看 GPT 说的就很对了


Question 05

Answer

False.


Question 06

Answer

C. A 选项举一个

![[Pasted image 20250102143640.png]]

评论