Data Structures 基本数据结构
7 N$ ?0 Q& W7 {* A' qDictionaries 字典
- k2 s9 N' P* J2 bPriority Queues 堆
$ Z: ?2 h; l `" n) }" V2 ~6 `3 d- aGraph Data Structures 图
- E( j1 X+ `/ G" Z) t, LSet Data Structures 集合 % r" W% ~, v' b ], b! w$ Y
Kd-Trees 线段树
4 e* ^5 a( M: j( ^/ ENumerical Problems+ {4 o8 c. l% V
数值问题 1 \. ^; O4 M5 @
Solving Linear Equations 线性方程组
& X( w/ J5 r, e' b( g$ J5 t: iBandwidth Reduction 带宽压缩
; C$ ^+ e$ {9 P, Z$ n1 nMatrix Multiplication 矩阵乘法
: f& O0 F+ f% K% v, qDeterminants and Permanents 行列式 2 s1 `: g1 ?! m$ `0 T1 R( K/ _
Constrained and Unconstrained Optimization 最值问题
/ k7 U9 _8 \( P1 @Linear Programming 线性规划 . |6 `5 ~: h! ?- T6 t) n
Random Number Generation 随机数生成 7 x* Q% N/ m$ t9 u; y
Factoring and Primality Testing 因子分解/质数判定
$ z6 a. g) v5 A8 LArbitrary Precision Arithmetic 高精度计算
8 `' f) O/ w K; Y& tKnapsack Problem 背包问题 , m+ h/ q$ Q# V" s6 _+ P. R0 x# j6 y
Discrete Fourier Transform 离散Fourier变换 9 p# j1 [9 v. |, u( W6 G
Combinatorial Problems 组合问题
! d/ G9 @% L/ w& ]# _5 m6 Q1 \Sorting 排序 . ~9 f3 {4 L6 x% O6 \4 A6 |* O2 D
Searching 查找 ; C; C0 a* V7 O6 z# D
Median and Selection 中位数
! R3 e% j; v0 x9 b. A8 p6 l; o8 mGenerating Permutations 排列生成
$ _7 c3 ?9 H& E M9 }6 SGenerating Subsets 子集生成
0 h1 x& p; B& n7 LGenerating Partitions 划分生成
; t/ t+ U* o3 Y3 q: p1 k7 @* F) n* a1 K" VGenerating Graphs 图的生成 3 N5 |0 @2 k1 i* A! L; {! X! p
Calendrical Calculations 日期 , |: p0 u/ i& B
Job Scheduling 工程安排
' L5 ?+ J: q4 c: ZSatisfiability 可满足性 * g* O* F' J- r2 G( V
Graph Problems -- polynomial 图论-多项式算法
, c" Y1 q. c/ A) p BConnected Components 连通分支
; M0 H) R2 r2 S! ITopological Sorting 拓扑排序
* X. w% p, M4 n& V% YMinimum Spanning Tree 最小生成树
1 l* D. \0 d6 ^0 k! tShortest Path 最短路径 9 w/ T$ w1 ]6 \, y7 l
Transitive Closure and Reduction 传递闭包
6 K2 e, _5 S; j/ M! }Matching 匹配 : x3 g1 M1 K5 Y, B
Eulerian Cycle / Chinese Postman Euler回路/中国邮路 2 t5 S6 t) x$ ]6 Q8 F
Edge and Vertex Connectivity 割边/割点
/ S& S# `; @0 l" ^% z1 ?$ [Network Flow 网络流 . P- H# x* r; b- C
Drawing Graphs Nicely 图的描绘 ; l1 v |9 }# w" X+ R* X
Drawing Trees 树的描绘 . b4 T% C: t2 X/ o9 K, a
Planarity Detection and Embedding 平面性检测和嵌入 7 R b/ f3 f" q l1 f+ ^4 H
Graph Problems -- hard 图论-NP问题
# r6 H& Y9 f: h0 i2 M5 yClique 最大团 8 c* u* @$ Y* E& \8 i. b- I6 d
Independent Set 独立集
' M0 P* D3 W* I, Q2 q! G$ ]Vertex Cover 点覆盖 ; Q2 I( j) c. [# z9 r0 `$ {
Traveling Salesman Problem 旅行商问题 / B5 J- H) f' ~+ Z& s
Hamiltonian Cycle Hamilton回路 4 j& R! q( h5 p) F q
Graph Partition 图的划分
5 h+ P1 q9 J. F# jVertex Coloring 点染色
4 {* o& n& W8 i6 {% s, K: jEdge Coloring 边染色
: G* N9 f; ?/ w tGraph Isomorphism 同构 1 [! V+ i; M7 e
Steiner Tree Steiner树
# Q. t. k) a+ z+ o7 ~Feedback Edge/Vertex Set 最大无环子图
4 C8 X& d% b9 x# Q4 h- D, h6 RComputational Geometry 计算几何
. A4 w- a! v0 \& [Convex Hull 凸包 - b- r L6 A1 d6 r4 X \
Triangulation 三角剖分 / o" Q7 A. U9 w( n: H. }. X+ e+ T
Voronoi Diagrams Voronoi图
7 H0 a3 K0 C# x+ A/ BNearest Neighbor Search 最近点对查询 2 _; _+ Z4 ~" t3 e% Y: j
Range Search 范围查询
. v6 `4 ~9 H% [- i, iPoint Location 位置查询 % G3 o- F$ ^) R, X' Z/ [
Intersection Detection 碰撞测试 3 P. V" G& I2 p k
Bin Packing 装箱问题 : X v2 r$ Y4 ]. u5 {
Medial-Axis Transformation 中轴变换
, p: f7 K. b$ G6 IPolygon Partitioning 多边形分割
& j5 n9 l- N( a7 ySimplifying Polygons 多边形化简 # J& M( K$ Y. u4 i- Z* O
Shape Similarity 相似多边形 . M1 Z2 k* N7 j) c: i) p, |. @% M8 J
Motion Planning 运动规划
8 m3 C9 S$ N6 Q U" T5 EMaintaining Line Arrangements 平面分割 8 A$ ]$ Q4 J- c
Minkowski Sum Minkowski和
2 O* H9 o0 e6 USet and String Problems 集合与串的问题
' u) j- E z& E. f% _Set Cover 集合覆盖
: y& w2 c5 C0 \! u4 G$ V8 d2 w* tSet Packing 集合配置 / g; h/ ^! o2 m7 P! v- d
String Matching 模式匹配 7 O# [0 V8 w4 D2 `/ D/ v! j
Approximate String Matching 模糊匹配 2 u1 M7 q; J6 f2 r
Text Compression 压缩
4 }& u; ]8 B1 Y8 |0 c' KCryptography 密码
0 ^6 p5 @' s( n. B0 D) I7 RFinite State Machine Minimization 有穷自动机简化
, Q2 O" w9 o) u4 |* O: {/ }Longest Common Substring 最长公共子串
q, o3 A- m3 [Shortest Common Superstring 最短公共父串 1 ^% y) U( p2 x/ ~, y
robustness 鲁棒性1 C3 C! d5 z6 r4 J/ [8 Q
rate of convergence 收敛速度0 E. l: @. y& A- K$ t8 C" {5 I
*********************************************************************