Односвязный список. Список функций
Сделайте пожалуйста программу на java. Чтобы выполнялись эти функции. Сам не знаю как.
- Односвязный (однонаправленный список)
- Инициализация списка
- Добавление элемента в начало списка
- Добавление элемента в конец списка
- Показ всех элементов списка
- Удаление всех элементов списка
- Определение количества элементов списка
- Проверка списка на пустоту
- Удаление первого элемента
- Удаление последнего элемента
- Поиск данного значения в списке
- Поиск наибольшего и наименьшего значений в списке
- Удаление элемента списка с данным значением
- Удаление всех элементов списка с данным значением
- Изменение всех элементов списка с данным значением на новое.
- Определение, является ли список симметричным.
- Определение, можно ли удалить из списка каких-нибудь два элемента так, чтобы новый список оказался упорядоченным.
- Определение, сколько различных значений содержится в списке.
- Удаление из списка элементов, значения которых уже встречались в предыдущих элементах.
- Изменение порядка элементов на обратный.
- Сортировка элементов списка двумя способами (изменение указателей, изменение значений элементов)