Vladimir Voronov
Vladimir Voronov
Для практической работы №1 добавить тесты на время выполнения метода `insert`. Сравнение проводить со стандартной реализаций `insert` в модуле `array`. Для минимизации влияния сдвига последовательно удалять последний элемент. Тест необходим...
Для практической работы №1 добавить тесты на время выполнения метода `remove`. Сравнение проводить со стандартной реализаций `remove` в модуле `array`. Для минимизации влияния сдвига последовательно удалять последний элемент. Тест необходим...
Для практической работы №1 добавить тесты на время выполнения метода `pop`. Сравнение проводить со стандартной реализаций `pop` в модуле `array`. Для минимизации влияния сдвига удалять последний элемент. Тест необходим для...
В практической работе №3 в варианте с алгоритмом Рабина-Карпа заменить использование встроенной хеш-функции на реализацию полиномиального кольцевого хеша
В тестах метода `append` к практической работе №1 уменьшить константу поправки времени выполнения с 2.5 до 2. Связано с тем, что иногда время выполнения все таки удовлетворяет требованиям при перевыделении...
В практической работе №1 добавить следующие тесты для массива: 1. Метод `remove` (тест на удаление именно первого вхождения): - входные данные: [1, 2, 3, 2, 1, 2], удаляется 2 -...
В практической работе №1 добавить тест для бинарного поиска следующего плана: - входные данные: [1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 4] - выходные данные: 3
Добавить в практическую работу №1 вариант с реализацией динамического массива с возможностью хранить произвольные типы данных
В разделе о функциях нет вводной части с определением функций, что можно с ними делать, их синтаксисом.
Опечатка в 3 главе о коллекциях в разделе 5 `itertools`. https://github.com/redb0/python-bp/blob/master/python_pd/03_collections/05_itertools.ipynb Сразу после заголовка "Другие полезные итераторы" идет список, где в первом элементе написано `chain.fro_iterable`, нужно `chain.from_iterable`