第一輯 圖論

  • LCA
    • 倍增求LCA
    • 樹鏈剖分求LCA
  • 最短路
    • Dijkstra
    • SPFA (判負環)
    • SPFA (不判負環)
    • Floyd (多源最短路)
    • 次短路
  • 分層圖
  • 樹鏈剖分
  • 樹上差分
  • 差分約束
  • 二分圖匹配
    • Hungary算法 (社會主義分老婆)
  • 最小生成樹
    • Kruskal
  • 强連通分量
    • Tarjan縮點 + 染色
阅读全文 »

前面講過了二叉樹的基本構造方法,於此我們來審察二叉樹的三種遍歷方法

  • 先序遍歷 (preorder traversal, root->left->right)
  • 中序遍歷 (inorder traversal, left->root->right)
  • 後序遍歷 (postorder traversal, left->right->root)

洛谷 P1305的衍生題目QUST Q1295爲例。

阅读全文 »