コード例 #1
0
 def __init__(self, items=[]):
     """
     initialize a new circular buffer that can store at most max_size items
     """
     HashTable.__init__(self)
     for item in items:
         self.add(item)
コード例 #2
0
 def __init__(self, items=[], max_size=None):
     """
     initialize a new Set that can store at max_size items at most
     """
     HashTable.__init__(self)
     self.max_size = max_size
     if (self.max_size == None):  # if no valid max_size provided (default)
         self.max_size = len(items) * 3 + 10
     for item in items:
         self.add(item)