Advertisement
JolyJDIA

Untitled

Jul 14th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.69 KB | None | 0 0
  1. elementData = [10]#по-умолчанию поставил 10
  2. size = 0
  3.  
  4. def add(object):
  5.     global size
  6.     if(size == len(elementData)):
  7.         grow()
  8.     elementData[size] = object
  9.     size += 1
  10. def grow():
  11.     oldCapacity = len(elementData)
  12.     if(oldCapacity > 0):
  13.         newCapacity = oldCapacity + (oldCapacity >> 1)#увеличиваем массив на 50%
  14.         if(newCapacity < 0): #переполнение
  15.             newCapacity = 2147483639
  16.         elementData = [newCapacity]
  17.  
  18. def remove(object):
  19.     for i in range(size):
  20.         if elementData[i].__eq__(object):
  21.             del elementData[i];
  22.             break
  23.  
  24. def toString():
  25.     return elementData
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement