Мне нужно отсортировать данные, которые я использую в основной функции. Как я могу ограничить типы параметров для использования компаратора меньше, чем для упорядочивания чисел?
В этом назначении вы будете реализовывать generi c заказал класс SortedLinkedList на основе класса c LinkedList вашего проекта. Использование фреймворка или сторонних пакетов запрещено. Вы можете использовать наследование или композицию в своей реализации. Класс должен поддерживать один метод Add, который принимает один параметр generi c, как показано в подписи ниже. Этот параметр будет вставлен в список в правильной последовательности (словарный порядок, без учета регистра). publi c void Add (T element)
В методе вставки необходимо обработать четыре условия:
1. Список пуст
2. Новый элемент меньше, чем первый элемент
3. Новый элемент больше, чем последний элемент
4. Новый элемент больше, чем первый элемент и меньше, чем последний элемент
Продемонстрируйте, что ваш класс функционален, создав упорядоченный список целых чисел, добавление тестовых данных (приведенных ниже) и итерация по списку для отображения содержимого списка (в порядке узлов). Целочисленные данные: 7, 6, 10, 15, 4, 0, 10, -5, 3, 11, 6, 3, 0, 1 и 8