![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
kr3v3tkus |
![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 111 Пол: Мужской Реальное имя: Рома Репутация: ![]() ![]() ![]() |
оказывается надо сделать на основе двусвязного списка
![]() я описывал вот так: type а надо дописать L,R :PNode; ну, левый и правый указатель Пожалста объясните зачем в очереди хвосту и голове 2 указателя и помогите с реализацией получается нам не хватает одного указателя? у меня просто и с одним работало, препода уже месяца нету а завтра зачёт ![]() я вот как реализовывал с одним указателем procedure TQueue.Push (Value:Char); ... а с двумя просто на нил сводил один из них ![]() procedure TQueue.Push (Value:Char); помогите плз ![]() -------------------- Цитата . . \__/ (**) (>:=:=:~~ ^ ^ ^ ^ Креветка присваивания :DDD |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Push я бы переделал вот так:
procedure TQueue.Push(Value:Char); Pop по-моему, нормально реализовано, во всяком случае, в глаза сразу ничего не бросается... Цитата зачем в очереди хвосту и голове 2 указателя Ну, допустим, хвосту и голове они-то как раз ОБА ни к чему, но раз тебе надо делать очередь на основе двухсвязных списков - то пусть будут (не вводить же еще один тип только для головы и хвоста, правда?) |
kr3v3tkus |
![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 111 Пол: Мужской Реальное имя: Рома Репутация: ![]() ![]() ![]() |
ууу пасибки, дело в том что на самом деле в задании не было написано про список, и реализовав его с 1 указателем я спросил у препода, типа как делать - наподобие стека только с головой и хвостом, а он мне и сказал, мол - да только как двусвязный
![]() ![]() -------------------- Цитата . . \__/ (**) (>:=:=:~~ ^ ^ ^ ^ Креветка присваивания :DDD |
![]() ![]() |
![]() |
Текстовая версия | 8.07.2025 9:46 |