深度优先搜索(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树.
匹配堆. 最实用的斐波那契堆的变种, 具备兄弟指针, 前向指针(不表明父节点).