Тёмный

#11. Делаем двусвязный список на С++ | Структуры данных 

selfedu
Подписаться 159 тыс.
Просмотров 19 тыс.
50% 1

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 29   
@den.sorochenko
@den.sorochenko Год назад
Автор, ты спас мою лабу!)) Спасибо большое, преподавателя вообще не понимал, а ты все классно объяснил!
@Michael-Solo
@Michael-Solo 3 месяца назад
Это упрощенная реализация листа, она не учитывает итерируемость, которую возможно добиться только при внесении в программу фейковой ноды и зацикливании листа на последнюю. она и будет являться стопором для итератора, который нужно будет прописать в виде внутреннего класса и переопределить в нём операторы ++ -- и тп
@siarheiulas6969
@siarheiulas6969 Год назад
Замечательное, подробное объяснение!!! Спасибо за урок!
@timuredziev9108
@timuredziev9108 9 месяцев назад
push_front ptr->next = head голова это же первый, там разве не должно быть tail и условие if (head != NULL) head ->prew = ptr не понятно объясните, пожалуйста
@tasteofrussia7329
@tasteofrussia7329 5 месяцев назад
1. Зачем тебе tail? Чтобы добавить перед какой-то записью новую запись, необходимо сделать так, чтобы у новой записи был "путь" к элементу, который был первый до этого. Для этого и делается ptr->next = head. Можно попробовать нарисовать это самостоятельно, если не понятно 2. Данное условие нужно для связи старого первого элемента с новым. А если head == NULL, то и связывать их не за чем.
@ebianbaraban8469
@ebianbaraban8469 4 месяца назад
просто мы добавляем элемент не после головы, а перед ней
@ЕрвандАгаджанян-в3к
Потрясающий урок) Спасибо!
@anvarx1
@anvarx1 Год назад
Спасибо !!! Урок просто Суперский !!!
@СемёнФетисов-ч3д
Подскажите, пожалуйста, почему какие то методы сделаны через void, а какие то через Node* ?
@3dfightling737
@3dfightling737 Год назад
какие то методы класса,что возвращают объект того класса(в нашем случае Node),а если void то метод ничего не возвращает
@tasteofrussia7329
@tasteofrussia7329 5 месяцев назад
@@kafffka_ просто писать вместо Node* void, потом название функции и параметры. И возвращать ничего не нужно. Если хотите, например, вывести что-то, то просто пишите cout и так далее. Советую вам ознакомиться с тем, как работают функции. Потому что такой вопрос при изучении списков уже появляться...не должен.
@andreyf7035
@andreyf7035 Год назад
Подскажите, пожалуйста, для чего мы сделали реализацию методов push_front и push_back с возвращаемым значением?
@selfedu_rus
@selfedu_rus Год назад
исключительно для удобства, вдруг нужно будет использовать только что добавленные объекты
@andreyf7035
@andreyf7035 Год назад
@@selfedu_rus Спасибо!
@ТимурХасанов-о3м
@ТимурХасанов-о3м 11 месяцев назад
Прекрасное видео. Боьшое спасибо
@nick-ei2og
@nick-ei2og Год назад
А почему в методе get_at не выполняется условие откуда начинать поиск, с head или с tail? Если надо найти последний элемент, у вас всё равно начнётся поиск с начала и до конца. Тогда в чём смысл, если можно просто использовать односвязный список?
@selfedu_rus
@selfedu_rus Год назад
да, согласен, здесь можно оптимизировать этот момент
@Артём-я8т9т
@Артём-я8т9т Год назад
Автор огромное спасибо, помог разобраться
@MrNonameous
@MrNonameous Год назад
А если бы надо было, чтобы pop_front возвращал значение, какие изменения пришлось делать?
@ПавелГолубев-п8о
не надо было бы удалять объект создать новый указатель, который ссылался бы на предыдущий хвост и возвращать его функция была бы: Node *pop_back() { ... return obj }
@PatriciaLarsen-hi4ol
@PatriciaLarsen-hi4ol 10 месяцев назад
Благодарю! Хороший урок, всё доступно объяснил
@tasteofrussia7329
@tasteofrussia7329 5 месяцев назад
Спасибо за видео❤❤❤❤
@ЧертокНиколай
@ЧертокНиколай Год назад
а есть текст кода?
@selfedu_rus
@selfedu_rus Год назад
нет, не выкладывал
@semalex_7580
@semalex_7580 Год назад
Сделай для записи видео светлый экран, на темном не видно ничего
@selfedu_rus
@selfedu_rus Год назад
Проводил опрос, для 80% лучше темный.
@ЕрвандАгаджанян-в3к
@@selfedu_rus Однозначно лучше темный. Иначе глаза будут болеть
@evgends
@evgends Год назад
Светлый долбит в глаза не приятно...
@mentis339
@mentis339 Год назад
тёмный однозначно лучше
Далее
Bearwolf - GODZILLA Пародия Beatrise
00:33
Просмотров 333 тыс.
Qalpoq - Amakivachcha (hajviy ko'rsatuv)
41:44
Просмотров 437 тыс.
Как я выучил базу Linux
24:55
Просмотров 1,9 тыс.