Заказчик
Заказчик Maxim_Gubar | FL.RU

Заказчик

На сайте 6 лет и 1 месяц (заходил 6 лет 1 месяц 3 дня назад)
0
3
Рейтинг
3
Все (2)       Заказы (2)        Вакансии (0)       Конкурсы (0)
Разместить заказ
21 Ноября 2018
По договоренности
Очередь на массиве. Java.
1. Найдите инвариант структуры данных очередь. Определите функции, которые необходимы для реализации очереди. Найдите их пред- и постусловия.

2. Реализуйте классы, представляющие циклическую очередь с применением массива.
- Класс ArrayQueueModule должен реализовывать один экземпляр очереди с использованием переменных класса.
- Класс ArrayQueueADT должен реализовывать очередь в виде абстрактного типа данных (с явной передачей ссылки на экземпляр очереди).
- Класс ArrayQueue должен реализовывать очередь в виде класса (с неявной передачей ссылки на экземпляр очереди).
- Должны быть реализованы следующие функции (процедуры) / методы:
a) enqueue добавить элемент в очередь;
b) element первый элемент в очереди;
c) dequeue удалить и вернуть первый элемент в очереди;
d) size текущий размер очереди;
e) isEmpty является ли очередь пустой;
f) clear удалить все элементы из очереди.
- Инвариант, пред- и постусловия записываются в исходном коде в виде комментариев.
- Обратите внимание на инкапсуляцию данных и кода во всех трех реализациях.

3. Напишите тесты реализованным классам.

В дополнение к коду нужны объяснения работы тех или иных методов, функций. Пред- и постусловия обязательны. Срок выполнения до 19.11.2018. Прикрепил файл откомпилированных тестов, которые должна проходить программа. Классы должны находиться в пакете queue.

Прошло времени с момента публикации: 6 лет 1 месяц 3 дня 18 часов 24 минуты
Раздел: Программирование

21 Ноября 2018
По договоренности
1. Найдите инвариант структуры данных очередь. Определите функции, которые необходимы для реализации очереди. Найдите их пред- и постусловия.

2. Реализуйте классы, представляющие циклическую очередь с применением массива.
- Класс ArrayQueueModule должен реализовывать один экземпляр очереди с использованием переменных класса.
- Класс ArrayQueueADT должен реализовывать очередь в виде абстрактного типа данных (с явной передачей ссылки на экземпляр очереди).
- Класс ArrayQueue должен реализовывать очередь в виде класса (с неявной передачей ссылки на экземпляр очереди).
- Должны быть реализованы следующие функции (процедуры) / методы:
a) enqueue добавить элемент в очередь;
b) element первый элемент в очереди;
c) dequeue удалить и вернуть первый элемент в очереди;
d) size текущий размер очереди;
e) isEmpty является ли очередь пустой;
f) clear удалить все элементы из очереди.
- Инвариант, пред- и постусловия записываются в исходном коде в виде комментариев.
- Обратите внимание на инкапсуляцию данных и кода во всех трех реализациях.

3. Напишите тесты реализованным классам.

В дополнение к коду нужны объяснения работы тех или иных методов, функций. Пред- и постусловия обязательны. Срок выполнения до 19.11.2018. Прикрепил файл откомпилированных тестов, которые должна проходить программа. Классы должны находиться в пакете queue.

Прошло времени с момента публикации: 6 лет 1 месяц 3 дня 22 часа 34 минуты
Раздел: Программирование

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».