CSP-S 賽前閉卷測驗

時間: 30 分鐘
規則: 閉卷;每題選一個答案;Q1、Q2、Q5、Q6、Q8、Q10 必須寫出簡短計算或推理。
提示: 先圈出題目的限制字詞,再看選項。

Q1 — 計數

有 5 個完全相同的紅球和 5 個完全相同的藍球,排成一行。任何兩個藍球不能相鄰,共有多少種排列?

  • A. 25
  • B. 30
  • C. 6
  • D. 120

Q2 — KMP

對模式字串 P = abacabanext[i] 表示 P[0..i] 最長的「真前綴同時是真後綴」長度。哪個陣列正確?

  • A. {0, 0, 1, 0, 1, 2, 3}
  • B. {0, 1, 2, 3, 4, 5, 6}
  • C. {0, 0, 1, 1, 2, 2, 3}
  • D. {0, 0, 0, 0, 1, 2, 3}

Q3 — Trie(前綴樹)

catcarcartcasedogdo 插入一棵空的 Trie。包括根節點,最後共有多少個節點?

  • A. 8
  • B. 9
  • C. 10
  • D. 11

Q4 — DAG(有向無環圖)

一個有 n 個頂點、m 條邊的 DAG,有多少種拓撲排序?

  • A. 必定只有 1 種
  • B. 最多 n
  • C. 必定為 n − m
  • D. 視乎圖的結構而定

Q5 — 雜湊

大小為 13 的雜湊表使用線性探查,H(key) = key mod 13。依次插入 18, 26, 35, 9, 68, 7474 最後放在哪個索引?

  • A. 5
  • B. 7
  • C. 9
  • D. 11

Q6 — 最小生成樹

完全圖的頂點為 18,邊權重 (u, v)|u − v|。最小生成樹總權重是多少?

  • A. 7
  • B. 8
  • C. 9
  • D. 10

Q7 — 堆疊限制

元素 a, b, c, d, e, f 依次入棧。入棧、出棧可交替,但不允許連續三次出棧。哪個輸出序列不可能?

  • A. dcebfa
  • B. cbdaef
  • C. bcaefd
  • D. afedcb

Q8 — 大小端序

unsigned x = 0xDEADBEEF;p 指向 x 的第一個 byte。小端序和大端序系統分別執行 printf("%X", *p),輸出為何?

  • A. EFEF
  • B. EFDE
  • C. DEEF
  • D. DEDE

Q9 — 歐拉圖

關於無向歐拉圖,下列哪項不一定正確?

  • A. 每個頂點度數均為偶數。
  • B. 圖是連通的。
  • C. 圖存在歐拉環。
  • D. 邊數是奇數。

Q10 — 遞迴式

已知 f(1) = 1,對 n ≥ 2f(n) = f(n − 1) + f(floor(n / 2))f(4) 等於多少?

  • A. 4
  • B. 5
  • C. 6
  • D. 7

作答欄

1 ___ 2 ___ 3 ___ 4 ___ 5 ___ 6 ___ 7 ___ 8 ___ 9 ___ 10 ___

Built with LogoFlowershow