CSC 111–Data Structures and AbstractionSpring 2022–UcheHash Activity–Thursday, May 5Learning ObjectivesConstruct a hash table usingseparate chainingandlinear probingcollision policiesUpdate hash tables after deletion and insertion operationsCompute search performance forseparate chainingandlinear probingcollision policiesAssume an 11-item hash table using the hash functionh(i) = (2i + 5) mod 11for the following key values in order12, 44, 13, 88, 23, 94, 11, 39, 20, 16, 5.1.Construct a hash table using the following collision policies.a.Separate chainingb.Linear probing2.For each table, show the state of the table after performing the following operations in order:Delete 88, 11, 39Insert 66, 33.What is the performance as measured by comparisons for the following searches for each