Esempio n. 1
0
 static void CreateHashList(HashSearchList <int> hsl, int[] d)
 {
     for (int i = 0; i < d.Length; i++)
     {
         hsl.Add(d[i]);
     }
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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");
        }