|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
||||||
Создайте шаблонный класс односвязного списка. C++29.11.2020, 11:33. Показов 8455. Ответов 20
Требуется создать реализации для типичных операций над элементами:
- AddToHead – добавление элемента в голову; - AddToTail – добавление элемента в хвост; - DeleteFromHead – удаление элемента из головы; - DeleteFromTail – удаление элемента из хвоста; - DeleteAll – удаление всех элементов; - Show – отображение всех элементов списка на экран. Вот что я написал. Я запутался, head слева или справа ? Функция Добавления добавляет в tail или в head ?
Еще , функция удаления удаляет с tail или head ?
0
|
||||||
| 29.11.2020, 11:33 | |
|
Ответы с готовыми решениями:
20
Создать шаблонный класс библиотека на основе односвязного списка Разработать шаблонный класс "дек" на основе односвязного списка Создайте шаблонный класс матрица |
|
"C with Classes"
|
||||
| 29.11.2020, 11:43 | ||||
|
справа или с лева они у тебя будут хз. Добавлено через 1 минуту
0
|
||||
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
|
| 29.11.2020, 11:48 [ТС] | |
|
0
|
|
|
"C with Classes"
|
|
| 29.11.2020, 12:01 | |
|
0
|
|
|
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
|
|
| 29.11.2020, 12:02 | |
Сообщение было отмечено Arbuz228 как решение
Решение
Создать новый элемент, от него next будет head и заменить head на новый.
0
|
|
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
||
| 29.11.2020, 12:08 [ТС] | ||
![]() void AddToHead(T value)// В начало списка. { Element<T>* temp = new Element<T>; temp->data = value; temp->next = NULL; if (head == NULL) { head = tail = temp; } else { head->next = head; head = temp; } count++; } Добавлено через 28 секунд Выводит только последний элемент
0
|
||
|
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
|
||||||
| 29.11.2020, 12:10 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
|
| 29.11.2020, 12:10 [ТС] | |
|
0
|
|
|
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
|
|
| 29.11.2020, 12:10 | |
Сообщение было отмечено Arbuz228 как решение
Решение
Arbuz228, так ты посмотри внимательно, что написал...
0
|
|
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
||||||
| 29.11.2020, 12:21 [ТС] | ||||||
|
Где тут ошибка ? не могу понять
0
|
||||||
|
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
|
||||||
| 29.11.2020, 14:04 | ||||||
|
Arbuz228, нужно хранить prev, либо бежать по списку, искать предпоследний элемент и уничтожать его next и в tail записать этот предпоследний элемент.
Добавлено через 1 час 34 минуты Arbuz228, как-то так, но добавь проверки на удаление элементов (pop_head / pop_tail):
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
||||||||
| 29.11.2020, 14:20 [ТС] | ||||||||
0
|
||||||||
|
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
|
||||||
| 29.11.2020, 14:25 | ||||||
|
Arbuz228, что-то не понятное по названию функции уделяешь хвост, а используешь голову и не верное условие:
Добавлено через 3 минуты Arbuz228, не посмотрел на название темы... Тогда используй for...
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
|||||||||||
| 29.11.2020, 14:35 [ТС] | |||||||||||
|
Почему nullptr tail ? Не вдупляю
Вот это работает
0
|
|||||||||||
|
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
|
||||||
| 29.11.2020, 14:41 | ||||||
Сообщение было отмечено Arbuz228 как решение
Решение
1
|
||||||
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
|
| 29.11.2020, 14:57 [ТС] | |
|
Лутший Брат !!!!!
0
|
|
|
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
|
||||||
| 29.11.2020, 15:01 | ||||||
|
Arbuz228, вот полный код:
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
||||||
| 29.11.2020, 15:30 [ТС] | ||||||
|
Вот полный Класс
Может кому нужно:
0
|
||||||
|
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
|
||||||
| 29.11.2020, 15:55 | ||||||
|
Arbuz228, этим методом не удалить последний элемент (голову):
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
|
|||||||
| 29.11.2020, 17:26 [ТС] | |||||||
|
Ваш метод оставляет только последний элемент Вот:
0
|
|||||||
| 29.11.2020, 17:26 | |
|
Помогаю со студенческими работами здесь
20
Напишите класс «Стек» для целочисленных данных на основе односвязного списка Создать шаблонный класс "Элемент списка" Класс Matrix: реализовать шаблонный класс для двумерных массивов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|