Алгоритмы и структуры данных

Выполнен
Заказ
5195995
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
27 Янв 2023 в 19:00
Цена
2 000 ₽
Блокировка
10 дней
Размещен
24 Янв 2023 в 19:16
Просмотров
85
Описание работы
Алгоритмы и структуры данных

Структуры данных дерево и хэш-таблица

Java

 

Реализовать метод contains в классе Tree

 

    public class Tree<T extends Comparable> {

    private Node root;

    private class Node {

        private T value;

        private Node left;

        private Node right;

        public Node(T value) {

            this.value = value;

        }

    }

    public void add(T value) {

        Objects.requireNonNull(value);

        root = appendNode(root, value);

    }

    private Node appendNode(Node current, T value) {

        if (current == null) {

            return new Node(value);

        }

        int compare = value.compareTo(current.value);

        if (compare < 0) {

            current.left = appendNode(current.left, value);

        } else if (compare > 0) {

            current.right = appendNode(current.right, value);

        }

        return current;

    }

 

    public boolean contains(T value) {

        // FIXME: 23.01.2023

        throw new UnsupportedOperationException();

    }

}

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
2 дня 19 часов 29 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир