Data Structures 基本数据结构
4 g- w9 ]: j7 i o. | G- m: nDictionaries 字典
3 \7 E8 s0 h+ J6 U C: m* rPriority Queues 堆 $ Y% W) T( q- h% l: z. a# _& G' G# e
Graph Data Structures 图
7 v! x' q8 r: d3 jSet Data Structures 集合
! W. j. h- ]) i U6 TKd-Trees 线段树
# W% ]+ }$ V5 Y2 n. YNumerical Problems
" \0 P: e$ E+ f1 a: e+ ~/ \数值问题
4 i+ I$ x4 ]$ \! X: z- h% zSolving Linear Equations 线性方程组 ; k# t; t- l) ?( n
Bandwidth Reduction 带宽压缩
. o% v! M8 Z' z! C5 U6 J0 qMatrix Multiplication 矩阵乘法
; i4 S: @9 k7 w1 k" S! oDeterminants and Permanents 行列式 8 M8 ]5 [- y2 P B3 j) f% W+ k: Q
Constrained and Unconstrained Optimization 最值问题 |: s% ?$ f3 v- k' n o! v4 e
Linear Programming 线性规划
9 v. Y; \' A6 b9 SRandom Number Generation 随机数生成 " P8 m' P/ A# T7 j6 `
Factoring and Primality Testing 因子分解/质数判定
8 s. g; Z$ _; ~- \) Z. m; |9 z1 JArbitrary Precision Arithmetic 高精度计算
3 p3 D0 v% ?1 h bKnapsack Problem 背包问题
! X4 ]) I: y& q! W2 x8 ]Discrete Fourier Transform 离散Fourier变换 8 \; Z6 B6 t$ |7 q- g0 O
Combinatorial Problems 组合问题 : d3 J* L/ Q4 _8 F. Q* A
Sorting 排序
$ s' A! S0 C6 s, P4 i+ D1 _" L9 YSearching 查找
9 X7 q9 J* q- `Median and Selection 中位数 / i2 l0 t1 @( d" R% A$ E
Generating Permutations 排列生成
3 O: U$ i, P* W9 W% ~Generating Subsets 子集生成 & X% K9 _& k, @. E
Generating Partitions 划分生成
7 M; E; N5 w- e2 h* C3 tGenerating Graphs 图的生成 ! t5 b3 R& X- A* \5 b
Calendrical Calculations 日期 # p \1 s; Z1 B+ a ]# M8 y
Job Scheduling 工程安排 4 K% F. y3 g( o
Satisfiability 可满足性 $ y6 z9 I7 ~$ I* G0 U$ ^2 B( c# K
Graph Problems -- polynomial 图论-多项式算法
+ e; T& N, L" h$ WConnected Components 连通分支
6 k7 _. G7 T+ C" H4 P- F; nTopological Sorting 拓扑排序 1 ~, ~' [) f3 G" o& u7 ~" `
Minimum Spanning Tree 最小生成树 # e" {( J% L0 S5 ^
Shortest Path 最短路径 ' w2 Y# y% G( {3 U8 ^' i
Transitive Closure and Reduction 传递闭包
/ r6 W- x" x! }, NMatching 匹配 ) g) ~" A$ J! Q+ s; l# Y: ~
Eulerian Cycle / Chinese Postman Euler回路/中国邮路 # R4 w( i8 B* |
Edge and Vertex Connectivity 割边/割点 & W; O: Q4 t; {. I' u2 p( D/ f
Network Flow 网络流
, k; g% g/ b0 C m# a% N* ADrawing Graphs Nicely 图的描绘 ) m6 y) @" v. K) H7 d% g" \8 ^. f
Drawing Trees 树的描绘 8 C3 d5 J' M" {8 v! V" W7 S
Planarity Detection and Embedding 平面性检测和嵌入
, t% u8 s& `/ `" r+ C2 D5 sGraph Problems -- hard 图论-NP问题 $ E# t- C8 ~$ Z4 f
Clique 最大团
) R3 N: G: \) u0 |1 N4 N7 J% ?; iIndependent Set 独立集
. d) L, H$ I+ aVertex Cover 点覆盖
; K! q, W& n# yTraveling Salesman Problem 旅行商问题
1 n4 z# b$ m4 R. h& PHamiltonian Cycle Hamilton回路 5 z$ m- ^6 ~4 v$ r
Graph Partition 图的划分
: W* q. w9 a; I1 BVertex Coloring 点染色
7 t: C h' X* C) X( u) CEdge Coloring 边染色 " {3 I/ k8 @2 n% N+ m: T3 G
Graph Isomorphism 同构 * Q! T7 E6 ?* [. ^
Steiner Tree Steiner树 $ x& \; ^' S% n
Feedback Edge/Vertex Set 最大无环子图 7 `- Y$ l. ?' W3 P( K
Computational Geometry 计算几何
9 ~1 c9 a0 R/ b- l8 o. MConvex Hull 凸包 6 p$ C/ N( J0 ?1 f, Z7 x: H
Triangulation 三角剖分 / s( t# t$ z) U3 j- f+ a5 U
Voronoi Diagrams Voronoi图 : R3 t% d/ X z. H( o% f% Q
Nearest Neighbor Search 最近点对查询
5 Y& ~! Z d9 g+ N% J' ], \Range Search 范围查询 # a2 s' g) X0 Q9 X3 o/ T
Point Location 位置查询 4 [5 Y9 g6 l5 X7 y/ P
Intersection Detection 碰撞测试
. Y3 s; h# v( _! t5 n8 N0 m+ rBin Packing 装箱问题
, {0 p0 {. @# c" e! F9 {Medial-Axis Transformation 中轴变换
) q! R' z8 ~* t. ePolygon Partitioning 多边形分割 " o/ @0 \$ [) z8 _9 L. j/ Z
Simplifying Polygons 多边形化简 / y: u1 W& A- l
Shape Similarity 相似多边形
' d5 Y; D# x" q& Y. UMotion Planning 运动规划 # `- b( ?$ ^ s" [0 Z: A
Maintaining Line Arrangements 平面分割 0 S \) G" X S3 c
Minkowski Sum Minkowski和
9 ]6 u! q, Y8 Q7 Y( ZSet and String Problems 集合与串的问题 2 a9 l' i; s7 G' Z2 f- W( W6 w& O
Set Cover 集合覆盖 0 x. D# z( r0 o. | [
Set Packing 集合配置 ) E; L! G# |; @ G n( Z
String Matching 模式匹配
. o6 J6 `1 i2 C7 A8 JApproximate String Matching 模糊匹配
6 y& a3 q' R7 j/ _9 d* s" PText Compression 压缩
1 w0 p7 |; K8 W% H! WCryptography 密码 0 B" D$ _1 K9 P% D# f
Finite State Machine Minimization 有穷自动机简化 4 s/ Q. _# s; M8 n8 A' \
Longest Common Substring 最长公共子串
- b/ x8 m5 [4 L* wShortest Common Superstring 最短公共父串 ' Z# B" \+ J3 J# t- \5 r" e$ m6 M t
robustness 鲁棒性) Z' I4 u2 Q+ k4 \" N1 N0 \
rate of convergence 收敛速度4 X6 t9 t: q4 Z( q' M+ b* z
*********************************************************************