深度優先搜索(depth-first search)是對先序遍歷(preorder traversal)的推廣.算法
無向圖是連通的.shell
若是無向圖任一頂點刪除後, 圖還是連通的, 那麼這個無向連通圖稱爲雙向連通的.數據庫
若是一個圖不是連通的, 刪除一點後圖再也不連通, 那麼這個頂點就叫作割點.數組
歐拉回路:緩存
NP徹底性:網絡
NP徹底問題的例子:數據結構
x(i+1) = Ax(i) mod M
x(0)叫作隨機種子.極小極大策略, 利用置換表(散列實現)節省大量的計算.ide
a-b裁剪(a-b pruning): 不須要進行求值的叫作a裁剪, 不會影響到min層的結果, 叫b裁剪.函數
攤還界比最壞情形界要弱, 但比等值的平均情形要強, 攤還要考慮整個操做序列而不是僅僅一次操做.post
紅黑樹:
1-2-3肯定性跳躍表.
BB- 樹是帶有一個附加條件的紅黑樹: 一個節點最多能夠有一個紅兒子.
AA結構要求從顏色轉換成層次.
treap樹是一種二叉查找樹, 像跳躍表同樣使用隨機數而且對任意輸入都能給出O(logN)的指望時間性能.
k-d樹.
匹配堆. 最實用的斐波那契堆的變種, 具備兄弟指針, 前向指針(不表明父節點).