![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
dLEX |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.4.2008 Репутация: нет Всего: нет |
Помогите мне сделать простейший дек. Простейший значит без классов и т. п.
За рание спасибо. |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 1 Всего: 101 |
поможем. что уже сделано, каке есть соображения по реализации?
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
и чем должен быть дек, если не классом? ![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Ты не поверишь, но в С, где классов нет в принципе, тоже используют деки ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
dLEX |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.4.2008 Репутация: нет Всего: нет |
Соображений в целом нет, так только немного разобрался с push
|
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Ок, для дека понадобится
1. Структура в которой будешь хранить узлы. 2. Ф-ции - create - pushBack - popBack - pushFront - popFront - destroy С чем конкретно из этого проблемы в реализации или понимании? -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
||||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 1 Всего: 101 |
dLEX, в качестве базовой структуры проще всего использовать список. Т.к. вставка/удаление ведется с обоих концов, то - двунаправленный.
|
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Проще всего воспользоваться std::deque... Ну это так, к слову...
![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
dLEX |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.4.2008 Репутация: нет Всего: нет |
У меня проблемы с пониманием программирования вообще, пытался по книге разобраться, но пока не очень получается, а программа нужна сейчас.
|
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Ок, здесь помогут. Это сообщение отредактировал(а) archimed7592 - 12.4.2008, 13:26 -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 1 Всего: 101 |
это ну очень простой дек целых чисел. при попытке чтения из пустого дека возвращается 0.
попробуй разобраться. кстати тут уже и до классов недалеко
|
|||
|
||||
Steven |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 12.12.2007 Репутация: нет Всего: нет |
Помогите пожалуйста изменить выше написанную программу и сделать в ней так, чтобы использовалась только одна структура:
вот это заменить на одну структуру и чуть-чуть переписать программу с учетом изменений! |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |