Секція 1. Розділ 8
single
Завдання: Реалізація Методів Size та Delete у LinkedList
Свайпніть щоб показати меню
Завдання
Проведіть, щоб почати кодувати
Мета полягає у створенні базового однозв'язного списку, який може зберігати цілі числа, підтримувати додавання елементів, отримання та оновлення значень за індексом, видалення елементів і повернення поточного розміру списку. Основна увага приділяється правильній роботі з вузлами та підтримці змінної count, що відображає кількість елементів.
- У методі
size():- Повернути поточну кількість елементів у списку.
- У методі
delete(int index):- При перевірці меж нижня межа повинна бути
0. - Для перевірки верхньої межі використовуйте
size(). - Якщо видаляється перший елемент (
index == 0), встановітьheadна наступний вузол. - Для видалення вузла з індексом, відмінним від нуля:
- Почніть з вузла
prev, що вказує наhead. - За допомогою циклу перемістіть
prevдо вузла, що передує тому, який потрібно видалити. - Змініть посилання
next, щоб пропустити видалений вузол.
- Почніть з вузла
- Після видалення зменшіть значення змінної
count.
- При перевірці меж нижня межа повинна бути
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 8
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат