Коммиты:
Коммиты:
Ресурсы:
- Руководство по модификатору static в Java
- Модификатор static
- 10 заметок о модификаторе static в Java
- Класс Object. Контракт equals/hashCode
- Абстрактные классы (youtube)
- Интерфейсы
- Полиморфизм
- Отличия абстрактного класса от интерфейса
- Дополнительно:
- Про сложность алгоритмов и Big O Notation
- Алгоритмы и структуры данных для начинающих: сложность алгоритмов
- Time complexity
- Бинарное дерево поиска (youtube)
- Дополнительно
- Легко написанная книга по алгоритмам и их сложности Грокаем алгоритмы
Коммиты:
Ресурсы:
- Руководство по Шаблонному методу в Java
- Шаблонный метод (Template Method) (youtube)
- Шаблонный метод
- Дополнительно
- Книга из известной серии Head First — Паттерны проектирования
- Перед тем, как приступить к ДЗ, приведите свой проект в соответствии с коммитами. Обратите внимание, что
packagesв видео и коммитах — отличаются - Закончите реализацию
AbstractArrayStorage,ArrayStorage,SortedArrayStorage, используя паттерн Шаблонный метод - В
SortedArrayStorageхраните элементы отсортированными:- для их упорядочивания воспользуйтесь Arrays.binarySearch (бинарный поиск). Разберитесь с тем, какие значения он возвращает, и как их можно применить для упорядочивания резюме
- не используйте
Arrays.sort()или самописные методы для сортировки - сортировать весь массив не надо
