- This file is in order to orient any potential readers to get start with this repository.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- This assignment is asking us to implement a AVL tree and its basic functions such as insertion, deletion, etc.
- Highlights:
- Implemented right rotation(O(1)) and left rotation(O(1)) to achieve single and double rotation(O(log(n))).
- Used stacking iterate AVLTree and generate an optimized Union tree of two given trees(O((m+n)log(m+n))).
- Used silding window to iterate two arrays at the same time to generate the intersected elements, by which, an intersection of two given trees(O(m+n+klog(k))) is successfully generated .
- For any further specific requirements, please read the assignment2.pdf carefully.