Proof-reading of dynamize chapter
Compare changes
- Jirka Skrobanek authored
+ 59
− 130
@@ -9,44 +9,45 @@ A data structure can be, depending on what operations are supported:
@@ -9,44 +9,45 @@ A data structure can be, depending on what operations are supported:
@@ -55,13 +56,13 @@ the rebuilds.
@@ -55,13 +56,13 @@ the rebuilds.
@@ -70,12 +71,11 @@ changes by a constant factor (then $\log n$ changes by a constant additively).
@@ -70,12 +71,11 @@ changes by a constant factor (then $\log n$ changes by a constant additively).
@@ -83,94 +83,23 @@ elements.
@@ -83,94 +83,23 @@ elements.
@@ -178,16 +107,16 @@ type of queries answering {\I decomposable search problems}.
@@ -178,16 +107,16 @@ type of queries answering {\I decomposable search problems}.
@@ -202,7 +131,7 @@ operator $\sqcup$ is a simple binary \alg{or}.
@@ -202,7 +131,7 @@ operator $\sqcup$ is a simple binary \alg{or}.
@@ -242,8 +171,8 @@ decomposable search problem $f$ and the resulting dynamic data structure $D$:}
@@ -242,8 +171,8 @@ decomposable search problem $f$ and the resulting dynamic data structure $D$:}
We decompose the set $X$ into blocks $B_i$ such that $|B_i| \in \{0, 2^i\}$, $\bigcup_i B_i = X$ and $B_i \cap B_j = \emptyset$ for all $i \neq
@@ -252,7 +181,7 @@ Since $f$ is decomposable, a query on the structure will run queries on each
@@ -252,7 +181,7 @@ Since $f$ is decomposable, a query on the structure will run queries on each
@@ -302,7 +231,7 @@ unchanged.}
@@ -302,7 +231,7 @@ unchanged.}
@@ -328,17 +257,17 @@ We can speed up insertion time. Instead of building the list anew, we can merge
@@ -328,17 +257,17 @@ We can speed up insertion time. Instead of building the list anew, we can merge
@@ -387,7 +316,7 @@ $\log n$ blocks in construction.
@@ -387,7 +316,7 @@ $\log n$ blocks in construction.
@@ -409,15 +338,15 @@ together, we get the required upper bound.
@@ -409,15 +338,15 @@ together, we get the required upper bound.