Repo for Assignments & Projects done for IT203TLP ~ Advanced Data Structures, VIT, Pune.
- Assignment 1: Implementation of Red Black Tree Data Structure for storing set of integer keys and perform the following operations.
- Insert ()
- Delete ()
- Search ()
After each operation (insert, delete) Display the corresponding rotation or colour change that took place.
- Assignment 2: Implementation of B-Tree and operations such as:
- Insert()
- search()
- Traverse()
Order of B tree must be greater than 10.
- Assignment 3: Implementation of Van Emde Boas Tree. and the following operations
- insert
- MIN/MAX
- Predessor/Successor
- Member
- Delete
on Universe Size >=32
- Assignment 4: Implementation of Binomial Heap Data Structure for the following operations on binomial heap.
- find min()
- extract Min()
- Union()
- Decrease key()
- Delete key()
- Assignment 5: Implementation of Position Heap Data Structure and perform following operations
- Build Position Heap
- Query position Heap.
- Assignment 6: Implementation of Skip List to maintain student database such as Name, Roll_Number, Marks, Phone_number using skiplist and perform
- insert()
- search()
- delete()
- find_nth_smallest() find_records_within_range()//E.g. from roll_no 20 to roll_no 35 et. all
- Assignment 7: Implementation of Point-Region Quadtree to perform following operations.
- Create()
- Search()
- RangeQuery()//this function will take the input as rectangular query region and returns the set of points falling inside or on the boundaries of the rectangular query region.
- Assignment 8: Implementation of K-D Tree such that Number of dimensions(k) will be given at run time. Your implementation should be able to perform
- Create().
- Insert(point)
- Search(point)
- FindMin(dim)//for Given dimension
- Delete(point)
- NearestNeighbour(point).