[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.5 (Решение → 20160)
[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.5
Задание 9.5 Java
1. Реализуйте метод генерации «красивых» автомобильных номеров generateCoolNumbers() в классе CoolNumbers. Используйте следующие правила генерации номеров:
XYZ — различный набор из списка разрешенных букв, N — цифры, R — регион (от 01 до 199);
XNNNYZR — пример: A111BC197, У777HC66.
В госномерах автомобилей в РФ используются следующие буквы: А, В, Е, К, М, Н, О, Р, С, Т, У, Х
В коллекции должно быть не менее 2 млн номеров.
2. Реализуйте методы поиска класса CoolNumbers по поиску номеров в каждой коллекции:
прямым перебором по ArrayList,
бинарным поиском по сортированному ArrayList,
поиском в HashSet,
поиском в TreeSet.
3. Измерьте и выведите длительность каждого метода поиска.
Формат вывода результатов поиска:
Поиск перебором: номер найден/не найден, поиск занял 34нс
Бинарный поиск: номер найден/не найден, поиск занял 34нс
Поиск в HashSet: номер найден/не найден, поиск занял 34нс
Поиск в TreeSet: номер найден/не найден, поиск занял 34нс
4. Напишите в форме ответа, какой поиск — самый быстрый, а какой — самый медленный.
[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.5
[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.5
![Описание
[Skillbox] Java-разработчик. Модуль 9 Массивы и коллекции. Решение задач домашней работы №9.5Задание 9.5 Java1. Реализуйте метод генерации «красивых» автомобильных номеров generateCoolNumbers() в классе CoolNumbers. Используйте следующие правила генерации номеров:XYZ — различный набор из списка разрешенных букв, N — цифры, R — регион (от 01 до 199);XNNNYZR — пример: A111BC197, У777HC66.В госномерах автомобилей в РФ используются следующие буквы: А, В, Е, К, М, Н, О, Р, С, Т, У, ХВ коллекции должно быть не менее 2 млн номеров.2. Реализуйте методы поиска класса CoolNumbers по поиску номеров в каждой коллекции:прямым перебором по ArrayList,бинарным поиском по сортированному ArrayList,поиском в HashSet,поиском в TreeSet.3. Измерьте и выведите длительность каждого метода поиска.Формат вывода результатов поиска:Поиск перебором: номер найден/не найден, поиск занял 34нсБинарный поиск: номер найден/не найден, поиск занял 34нсПоиск в HashSet: номер найден/не найден, поиск занял 34нсПоиск в TreeSet: номер найден/не найден, поиск занял 34нс4. Напишите в форме ответа, какой поиск — самый быстрый, а какой — самый медленный.
Оглавление
[Skillbox] Java-разработчик. Модуль 9 Массивы и коллекции. Решение задач домашней работы №9.5
[Skillbox] Java-разработчик. Модуль 9 Массивы и коллекции. Решение задач домашней работы №9.3[Skillbox] Java-разработчик. Модуль 9 Массивы и коллекции. Решение задач домашней работы №9.5[Skillbox] Java-разработчик - модуль 9 - Строки[Skillbox] Java-разработчик. Модуль №12 Исключения, отладка, тестирование и логирование . Решение задач домашней работы №12.2, 12.3[Skillbox] Java-разработчик. Модуль №13 Работа с файлами и сетью. Решение задач домашней работы №13.1[Skillbox] Java-разработчик. Модуль №13 Работа с файлами и сетью. Решение задач домашней работы №13.2SMM-продвижение социальные сети (тест с ответами Синергия/МОИ/ МТИ)[Skillbox] Java-разработчик - модуль 2 -синтаксис языка часть 2- решение задач[Skillbox] Java-разработчик - модуль 4 - Объекты и классы. Часть 1. Методы и классы[Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция[Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция(задача 2)[Skillbox] Java-разработчик - модуль 6 - Объекты и классы. Часть 3. Static, константы и enum[Skillbox] Java-разработчик - модуль 7 - Примитивы [Skillbox] Java-разработчик - модуль 8 - числа и строки](/assets/img/1.png)
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.3
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.5
- [Skillbox] Java-разработчик - модуль 9 - Строки
- [Skillbox] Java-разработчик. Модуль №12 "Исключения, отладка, тестирование и логирование ". Решение задач домашней работы №12.2, 12.3
- [Skillbox] Java-разработчик. Модуль №13 "Работа с файлами и сетью". Решение задач домашней работы №13.1
- [Skillbox] Java-разработчик. Модуль №13 "Работа с файлами и сетью". Решение задач домашней работы №13.2
- SMM-продвижение социальные сети (тест с ответами Синергия/МОИ/ МТИ)
- [Skillbox] Java-разработчик - модуль 2 -синтаксис языка часть 2- решение задач
- [Skillbox] Java-разработчик - модуль 4 - Объекты и классы. Часть 1. Методы и классы
- [Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция
- [Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция(задача 2)
- [Skillbox] Java-разработчик - модуль 6 - Объекты и классы. Часть 3. Static, константы и enum
- [Skillbox] Java-разработчик - модуль 7 - Примитивы
- [Skillbox] Java-разработчик - модуль 8 - числа и строки