Добрый вечер! Можете объяснить: почему создаются одинаковые массивы. Код и описание к нему прилагаю
##Benchmark
##Замеряет время усредненное значение одного замера относительно элемента массива TEST
##Единица измерения микросекунда
##В самой функции цикл for перебирает каждый элемент массива TEST, потом создается случайный массив
##длины LEN и кол-вом временному элементу из списка TEST, «дальше запускаем функцию now()»,
##перебираем каждый элемент массива и вызываем импортируемую функцию «insert()», которая сортирует все элементы массива.
##По окончании сортировки останавливаем и записываем результат (среднее время сортировки одного массива) в список.
##1. LEN — число, длина генерируемых и затем сортируемых массивов
##2. TEST — массив чисел, элемент это массива — это количество генерируемых массивов
##Функция возвращает список. Элементы, являются средним временем сортировки одного массива.
res = []
def benchMark(LEN,TEST):
for r in TEST:
print(res)
array = [[random.randint (0, 10) for i in range(LEN)] for j in range(0, r)]
start =
datetime.now()
for row in array:
insert(row)
end =
datetime.now()
res.append((end - start).total_seconds()*1000000 / r)
return res