![]() |
|
Модераторы: Poseidon |
![]()
|
|
| al_lex_ey |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 8.12.2007 Репутация: нет Всего: нет |
Помогите, пожалуйста, сделать дек для целых чисел.
|
|||
|
||||
| Stark |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 18.2.2008 Репутация: 1 Всего: 1 |
Прости за нескромный вопрос. Что такое дек?
|
|||
|
||||
| al_lex_ey |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 8.12.2007 Репутация: нет Всего: нет |
Дек - особый вид очереди. Дек (от англ. deq - double ended queue,т.е очередь с двумя концами) - это такой последовательный список, в котором как включение, так и исключение элементов может осуществляться с любого из двух концов списка.
Но если честно я и сам не очень понимаю, что такое дек, поэтому и прошу помочь. |
|||
|
||||
| kevor13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.2.2008 Репутация: нет Всего: нет |
Вот наметки :
Там еще должны быть две функции push_back и pop_front а пока это просто очередь ... Еслисам не допишешешь, обращайся..
Это сообщение отредактировал(а) kevor13 - 6.3.2008, 20:53 |
|||
|
||||
| Domain |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
такой вопрос.. есть дек... как реализовать удаление элемента из конца и начала?
дек
Пример вставки
|
||||
|
|||||
| Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: нет Всего: 14 |
Domain, если я ничего не напутал.
Это сообщение отредактировал(а) Crafty - 20.10.2010, 03:02 |
|||
|
||||
| Domain |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
Crafty спасибо, попробую. Отпишусь как что...
|
|||
|
||||
| Domain |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
вообщем юзаю твой метод так
с лева не удаляет строку, а только char city[120]; т.е. как так получается... Добавлено @ 22:48 а понял. дело в том как я читаю дек из файла в Dek. что-то каряво работает однозначно. вот код как я читаю из файла
Opens
может как-то по другому надо? Это сообщение отредактировал(а) Domain - 20.10.2010, 22:51 |
||||||
|
|||||||
| Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: нет Всего: 14 |
Попробуй в ф-ции добавить ссылку void delNode(dek_node* &dek)
Если не получиться то выложи весь код. |
|||
|
||||
| Domain |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
неее. все дело в том что читаю вроде из файла инфу в дек неверно. если к примеру дек только создан, то твой метод работает нормально, но если дек загружен из файла то уже все криво идет.. знаешь как правильно такие списки правильно нужно из файла тащить?
|
|||
|
||||
| Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: нет Всего: 14 |
Покажи как заполняешь список из файла.
|
|||
|
||||
| Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: нет Всего: 14 |
Вроде всё верно. Может ошибка в записи в файл.
Попробуй вывести на экран содежимое файла без записи в список. |
|||
|
||||
| Domain |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
вот как сохраняю
|
|||
|
||||
| Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: нет Всего: 14 |
Тут тоже верно. Только открытие файла поправь
|
|||
|
||||
| Domain |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
блин так в чем касяк? ничего не пойму. по любому любо с загрузкой, либо с сохранением...
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |