# DSA yong liu HW 3
## Exercise 7.4-5 in CLRS Textbook
## Problem 7-2 in CLRS Text book
## 11.2-1
For the i-th hashed key $k_i$, $E\{X_i\}$ is the expectation value, of the number of times $k_i$ being collided by those key, $j$'s, hashed afterward.
$$ E\{X_i\} = \sum_{j > i} 1 \Pr\{h(k_j)) = h(k_i)\} = \sum_{j > i} 1 / m = (n - i) / m $$
$$ \sum_{i = 1}^n E\{X_i\} = \sum_{i = 1}^n \frac{n - i}{m} = \frac{n^2 - n(n + 1) / 2}{m} = \frac{n^2 - n}{2m}.$$
## 12.2-9
- T is a BST.
- x has no childs.
- x.parent is y.
- x is y.Lchild, or, x is y.Rchild.
- We want to satisfy:
- y.key is the smallest key in T larger than x.key
- I.e., **y is x.successor**
- y.key is the largest key in T smaller than x.key
- I.e., **y is x.predecessor**
### soln
- x is y.Lchild
- try to fing x.successor
- try to go to the bottum right of x.Lsubtree.
x is a leaf.
Go up left.
It is y.
- Try to fing x.predecessor.
- Not y, but we have got we want.
- x is y.Rchild
- try to fing x.predecessor
- Try to go to the bottum right of x.Lsubtree.
x is a leaf.
Go up left.
It is y.
- Try to fing x.successor.
Not y, but we have got we want.