public void SearchHashAdt(HashADT hashObj, int size) { Random rnd = new Random(); ClubMember cm1 = null; ClubMember cm2 = null; ClubMember cm3 = null; while (cm1 == null) { cm1 = (ClubMember)hashObj.GetElement(rnd.Next(0, size - 1)); } while (cm2 == null) { cm2 = (ClubMember)hashObj.GetElement(rnd.Next(0, size - 1)); } while (cm3 == null) { cm3 = (ClubMember)hashObj.GetElement(rnd.Next(0, size - 1)); } Stopwatch sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { hashObj.Search(cm1); hashObj.Search(cm2); hashObj.Search(cm3); } sw.Stop(); Console.WriteLine("HashADT stopwatch(" + size + ") " + sw.Elapsed); }
public void HashAdtFill(HashADT hashObj, int size) { int properSize = size + (size / 10); for (int i = 0; i < properSize; i++) { ClubMember cm = CMFactory.GetClubMember(); hashObj.Insert(cm); } }