Перейти к содержимому

Фотография

Новые уроки по с++. 14 урок. Односвязный список

автор денис марков

Сообщений в теме: 5

#1 DenisMD

DenisMD

    Продвинутый пользователь

  • Модераторы
  • 40 сообщений
  • ГородМагнитогорск

Отправлено 16 Июль 2013 - 01:47

Создаем динамическую структуру данных - список.



#2 Владимир

Владимир

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 25 Июль 2013 - 23:53

как сделать ввод самому элементов и без цикла for? 



#3 DenisMD

DenisMD

    Продвинутый пользователь

  • Модераторы
  • 40 сообщений
  • ГородМагнитогорск

Отправлено 26 Июль 2013 - 21:31

как сделать ввод самому элементов и без цикла for? 

 

Создай массив структур типа Item, заполни ее через цикл(конечно если хочешь можешь вручную), ну и потом каждый элемент  массива инициализируй каждым следующий элементом списка. Думаю это то, что тебе нужно если вопрос понял правильно.



#4 Recover

Recover

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 08 Январь 2015 - 05:24

Денис, подскажи пожалуйста, что значат эти 2 строки в начале видео? Весь интернет перерыл, не нашел: A a; в структуре List? Как может быть одна структура в другой? Есть ссылка почитать про такие структуры в структуре? И строка List* next; в структуре List. Как мы можем объявлять указатель на структуру в самой структуре? Твои видео одни из самых хороших в интернете ) но хотелось бы, чтобы ты объяснял поподробней особенно новые строки программы, которые мы еще не знаем или оставлял под видео ссылки на дочитать.



#5 Evgeniy

Evgeniy

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 25 Январь 2015 - 21:34

A a; в структуре List

Это включение экземпляра структуры A в стуктуру List. Это как бы переменная со значениями(полями) стуктуры A. Все это будет лучше понятно, когда вы начнете изучать ООП. 

 

И строка List* next; в структуре List

А это банальный указатель на стукруту List. У указателя next тип данных List - пользовательский тип(его создал пользователь(программист)). В данном примере List *next отличается от List next только тем, что для указателя прийдется динамически выделять(new) и руками освобождать(delete) память. 



#6 blackjack

blackjack

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 07 Январь 2016 - 22:29

Спасибо большое за ваши видеоуроки! Все очень понятно и подробно,ни в одном учебнике так хорошо не объясняется,очень долго мучался с этими списками ,а сейчас все более менее прояснилось.Спасибо еще раз!







Темы с аналогичным тегами автор денис марков