|
14 / 14 / 2
Регистрация: 03.01.2011
Сообщений: 77
|
|
ООП01.08.2011, 23:31. Показов 1355. Ответов 10
Метки нет (Все метки)
Подскажите статью или книгу где рассказывается про динамические списки (с указателями,ссылками,динамической памятью и классами знаком)
0
|
|
| 01.08.2011, 23:31 | |
|
Ответы с готовыми решениями:
10
C++ ООП ООП ооп |
|
Заблокирован
|
|
| 01.08.2011, 23:40 | |
|
Практически, в любой книге по С++ эта тема затрагивается, так как в С++ есть стандартно определенные контейнеры типа вектор, список, дека.
Есть отдельные книги, как, например, Уильям Дж.Коллинз "Структуры данных и стандартная библиотека шаблонов"
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 02.08.2011, 01:41 | |
|
юзай поиск "динамические структуры данных" хорошая ссылочка. Я так подразумеваю что пользовать STL нельзя, а если можно то читай STL там реализованы списки, очереди, стеки.
0
|
|
|
Android Programmer
141 / 142 / 10
Регистрация: 08.12.2010
Сообщений: 421
|
|
| 02.08.2011, 01:43 | |
|
alkagolik, перед тем как начать их пользовать, все же стоит разобраться, и понимать как оно работает.
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 02.08.2011, 01:47 | |
|
silentnuke
Именно поэтому я и уточнил. В ссылке, которую я дал, хорошо все описано без использования STL.
0
|
|
|
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
|
|
| 02.08.2011, 01:54 | |
|
2 fasked - поясните подробно, если не затруднит.
0
|
|
|
|
|||||||||||||||||||||||
| 02.08.2011, 02:18 | |||||||||||||||||||||||
Сообщение было отмечено как решение
РешениеСтраница первая. Начнем с того, что автор предлагает использовать следующую структуру для узла списка. Стоит уточнить, что в статье "узел" автор называет "звеном", мне привычнее говорить и писать "узел", поэтому я буду и дальше так говорить, но стоило упомянуть об этом, чтобы не возникало недопониманий.
Следующий абзац на этой же странице гласит: "Чтобы иметь возможность оперировать со списком как с единым объектом, введем в употребление статическую ссылочную переменную phead, которая указывает на первое звено списка..." Ключевое слово здесь - статическую. То есть получается, что пользователь не сможет создать несколько списков, так как переменная (указатель на голову списка) статическая. Это ужасно. Однако, сам код, который продемонстрировал автор, не содержит ни ключевого слова static, и указания на то, что объект объявлен в глобальном пространстве имен. Страница вторая
Дальше эту страницу я уже не читал. Так как текст попахивал полной ахинеей. Страница третья. Построение списка с заглавным звеном. Увидел, что автор ссылается на Д. Кнута - посмеялся. Далее мой взгляд упал на код.
Может быть, автор вполне представляет себе, что такое списки. Он даже нарисовал довольно много картинок, что подверждает это предположение. Однако, объяснено все слишком грубо. Автор искрит терминологией собственного производства, которая многим может быть непонятна или введет новичков в заблуждение. Относительно программирования вообще беда. На первой же странице читателю сообщается, что код будет написан на C++, однако, из C++ кода я заметил только использование new для выделения памяти. Автор пишет в стиле Си. Нет ни классов, ни методов, ни инкапсуляции. При реализации списка, сам список не был представлен как отдельная сущность. Автор оперирует узлами списка, как беспорядочными объектами. Автор не следует стандартам языка, то есть он объявляет функцию main с типом void. Кстати, вся выделенная память не освобождается. Можно даже предположить, что автор пересел с какого-нибудь бэйсика или паскаля. Обучался программированию в шараге на динозавре Borland C++ 3.1 или чем-то подобном. А потом заимев ЧСВ более 9000 бросился писать статейки о программировании. Противоречит сам себе во многих местах. Вердикт: не читать, ни в коем случае!
6
|
|||||||||||||||||||||||
|
155 / 155 / 44
Регистрация: 03.11.2010
Сообщений: 393
|
|
| 02.08.2011, 02:59 | |
|
2 fasked - уважаю обоснованную критику, спасибо за пояснения.
0
|
|
|
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
|
|
| 02.08.2011, 21:23 | |
|
0
|
|
| 02.08.2011, 21:23 | |
|
Помогаю со студенческими работами здесь
11
ООП на С++ по ООП .
ООП ООП в С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|