第 4 章:易錯陷阱與高難辨識

最常混淆的概念

不要混淆正確分別
Stack / Queue堆疊是 LIFO;佇列是 FIFO
Tree / 連通圖樹沒有環,並且 E = V − 1
Binary search / 一般搜尋二分搜尋一定要求資料已排序
Dijkstra / MST單一起點最短距離/連通全圖的最小總權重
Stable sort / 快速排序穩定性看相同鍵值的先後次序,不看速度
Compiler / Interpreter先產生目標碼/經解釋器執行
Little / Big endian記憶體中的位元組順序,不是 bit 的順序

每題四個檢查

  1. 量詞:題目說的是必定、永不還是可能?
  2. 前提:題目已給甚麼限制?例如「已排序」、「連通」、「權重為正」。
  3. 反例:能否用一個很小的例子推翻必定成立的說法?
  4. 輸出:它要次序、數量、複雜度還是定義?

交卷前

  • 圈出 NOTEXCEPT、least、most、impossible。
  • 檢查選項是否違反某一條限制。
  • 模擬題必須寫出每一步 push、pop、probe 或遞迴值。
  • 不確定時,選有清楚規則支持的選項,不要只因為看起來熟悉。
Built with LogoFlowershow