コード例 #1
0
        public void Realize()
        {
            var HashTable = new OpenAddressingHashTable <int, int>(8);

            HashTable.Add(1, 1);
            HashTable.Add(2, 2);
            HashTable.Add(3, 3);
            HashTable.Add(4, 4);
            HashTable.Add(5, 5);
            HashTable.Add(6, 6);
            HashTable.Add(7, 7);
            HashTable.Add(8, 8);
            HashTable.Add(9, 9);
            HashTable.Add(10, 10);
            HashTable.Add(11, 11);
            HashTable.Add(12, 12);
            HashTable.Add(13, 13);
            HashTable.Add(14, 14);
            HashTable.Add(15, 15);
            HashTable.Add(16, 16);
            HashTable.Add(17, 17);
            Console.WriteLine("Проводиться поиск");
            Console.WriteLine(HashTable.Find(4));
            Console.WriteLine(HashTable.Find(5));
            Console.WriteLine(HashTable.Find(8));
            Console.WriteLine(HashTable.Find(9));
            Console.WriteLine(HashTable.Find(22));
            Console.WriteLine("Проводиться удаление");
            Console.WriteLine(HashTable.Remove(4));
            Console.WriteLine(HashTable.Remove(12));
            Console.WriteLine(HashTable.Remove(22));
        }
コード例 #2
0
        public void Realize()
        {
            var HashTable = new OpenAddressingHashTable <string, int>(8);
            int Qount     = 9999;

            for (int i = 0; i < Qount; i++)
            {
                HashTable.Add(i.ToString(), i);
            }
            for (int i = 0; i < Qount; i++)
            {
                if (HashTable.Find(i.ToString()) == i)
                {
                    Console.WriteLine($"{HashTable.Find(i.ToString())} Bitcoin");
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"{HashTable.Find(i.ToString())} Bitcoin Хоба Ошибка");
                    Console.ResetColor();
                }
            }
        }