[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.4 (Решение → 2611)

Описание

Задание 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

     
          Описание
          Задание 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.5[Skillbox] Java-разработчик. Модуль №12 Исключения, отладка, тестирование и логирование . Решение задач домашней работы №12.2, 12.3[SL_11125] Эконометрика (задача)[SL12185] Методы оптимизации (Задача, Excel)[SW959669] Информационные системы (задача)Task 2 Write these sentences, putting the verbs in brackets into the correct form by adding will or would.Task 4 Read the text. Write an abstract to the following text.Pascal. Работа со стекамиPython игра лото с компьютером[Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ !!! [Skillbox] Java-разработчик. Модуль 10 Наследование и полиморфизм. Решение задач домашней работы 10.1, 10.2 [Skillbox] Java-разработчик. Модуль 11 Особенности ООП в Java. Решение задач домашней работы №11.1 и №11.2[Skillbox] Java-разработчик. Модуль 9 Массивы и коллекции. Решение задач домашней работы №9.2[Skillbox] Java-разработчик. Модуль 9 Массивы и коллекции. Решение задач домашней работы №9.3