Exemplo n.º 1
0
        public int AddHash(string fio, string phone)
        {
            int adr = -1;

            if (size < sizeTable)
            {
                adr = hashKey(fio);
                TInfo ti = new TInfo();
                ti.fio   = fio;
                ti.phone = phone;
                h[adr].listInfo.Add(ti);
                ++size;
            }
            return(adr);
        }
Exemplo n.º 2
0
        public int DelHash(string fio)
        {
            string phone;
            int    adr     = hashKey(fio);
            int    adrList = FindHash(fio, out phone);

            if (adrList != -1)
            {
                TInfo ti = new TInfo();
                ti.fio   = fio;
                ti.phone = phone;

                h[adr].listInfo.Remove(ti);
            }
            return(adrList);
        }