from Node import * MAXSIZE = 100 class ContactsHT: # hash table for contacts def __init__(self): self._hashtable = [Node("","","",None) for i in range(MAXSIZE)] self._size = 0 @classmethod def myhash(cls,name): sum = 0 for x in name: sum = sum + ord(x) return sum%MAXSIZE def find(self,name): def insert(self,contact): def delete(self,name): def update(self,contact): def size(self): return self._size def __str__(self): result = "\n" for hindex in range(MAXSIZE): p = self._hashtable[hindex] while p._next != None: result = result + str(p._next)+"\n" p = p._next return result+"\n"