コード例 #1
0
        public void cangetvaluebykey()
        {
            Hash_table h = new Hash_table();

            h.add(5, "test");
            h.add(15, "testyouandme");
            Assert.Equal("test", h.get(5));
        }
コード例 #2
0
        public void canhandelcollison()
        {
            Hash_table h = new Hash_table();

            h.add(5, "test");
            h.add(15, "test");
            Assert.True(h.Contains(5));
            Assert.True(h.Contains(15));
        }
コード例 #3
0
        public void canhandelifkeynotexsits()
        {
            Hash_table h = new Hash_table();

            h.add(5, "test");
            Assert.Equal("Key Not available", h.get(11));
        }
コード例 #4
0
        public void canaddkeyandvaluetothetable()
        {
            Hash_table h = new Hash_table();

            h.add(5, "test");
            Assert.True(h.Contains(5));
        }
コード例 #5
0
        public static void Main(string[] args)
        {
            Hash_table ht = new Hash_table(10);

            ht.add(4, "good");
            ht.add(3, "bad");
            ht.add(5, "duplicate");
            ht.add(2, "sky");
            ht.add(11, "team");
            ht.add(7, "seahwak");
            ht.add(1, "wiskey");



            Console.WriteLine($"what is value paired with key 3? {ht.get(3)}");
            Console.WriteLine("==========");
            Console.WriteLine($"does the table contains key 2?  {ht.Contains(2)}");
            Console.WriteLine("==========");
            Console.WriteLine($"what is value paired with key 2? {ht.get(2)}");
            Console.WriteLine("==========");
            Console.WriteLine($"what is value paired with key 111? {ht.get(111)}");
        }