1. Dynamic Connectivity pb
pb statement
a set of N obj, indexed by 0,1,...,N-1
⇒
* UNION: connect objects void union(int p, int q)
* FIND: is there a path connecting 2 obj? boolean connected(int p, int q)
ex:

connect components(联通分支): max set of obj …

semi-structured data: apply schema after creating data.