Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Двухсвязный неупорядоченный список
Shnurik_shДата: Понедельник, 30.11.2009, 23:39 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 0%
Статус: Offline
Написать программу для работы с двухсвязным неупрорядоченным списком вещественного типа. Предусмотреть возможности: перемещение влево и вправо, добавление нового элемента слева, добавление нового элемента справа, удаление самого левого элемента.

Наработки:

tek:=tek^.link1; // переход влево
tek:=tek^.link2; // переход вправо

type lnk=^list2;
list2=record;
info:integer;
link1,link2:lnk;
end;
var tek,buf:lnk;

procedure delete_from_list;
begin
buf:=tek;
if tek^.link1<>nil then
tek:=tek^.link1
else
tek:=tek^.list2
if buf^.link2<>nil then
buf^.link2^.link1:=buf^.link
if buf^.link1<>nil then
buf^.link1^.link2:=buf^.link2;
dispose(buf);
end;

 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;