static void CreateHashList(HashSearchList <int> hsl, int[] d) { for (int i = 0; i < d.Length; i++) { hsl.Add(d[i]); } }
static void Main(string[] args) { int k = 16; int[] d = { 19, 14, 23, 1, 32, 86, 55, 3, 62, 10, 16, 17 }; HashSearchList <int> hsl1 = new HashSearchList <int>(); CreateHashList(hsl1, d); hsl1.Show(); Console.WriteLine("hash({0})={1}", k, hsl1.Hash(k)); Console.WriteLine("Contains({0})={1}", k, hsl1.Contains(k)); }
public static void Main(string[] args) { int[] datas = { 10, 20, 50, 100, 12, 35, 41, 173, 26, 554, 12, 365, 412, 32 }; HashSearchList <int> hashsearch = new HashSearchList <int>(datas); hashsearch.Show(); Console.WriteLine(); int findvalue = 168; Console.WriteLine("{0} is {1} the set.", findvalue, (hashsearch.Contain(findvalue)) ? "in" : "not in"); findvalue = 173; Console.WriteLine("{0} is {1} the set.", findvalue, (hashsearch.Contain(findvalue)) ? "in" : "not in"); }