Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2015, 15:02   #1
imimim
Новичок
Джуниор
 
Регистрация: 23.02.2015
Сообщений: 2
По умолчанию Двусвязный кольцевой список

Используя циклический двунаправленный список определить, симметрична ли данная строка символов.
imimim вне форума Ответить с цитированием
Старый 23.02.2015, 15:32   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,831
По умолчанию

сроки? цена?
p51x вне форума Ответить с цитированием
Старый 23.02.2015, 15:33   #3
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

На каком языке вам это надо?

В кольцевом списке последний элемент указывает на первый. В двунаправленном списке хранятся указатели на предыдущий и последующий элементы. Если их нет, то указатель нулевой.

Структура данных имеет вид
Код:
struct list
{
char c;
struct list* prev; // указатель на предыдущий элемент
struct list* next; // указатель на следующий элемент
list() { next = this; prev = this;}
list(char c1) { c = c1;}
void add_next(char c) 
{ 
struct list* i = this; 
while (i->next != this) 
i = i->next; 
next=new list(c); 
next->next = this; 
next->prev = this; 
}
int check() 
{
struct list* i = this;
struct list* j = this;

while( (i != j) && (i->c == j->c ))
{
i = i->prev;
j = j->next;
}
if (i != j) && (i->c != j->c )
return 0;
return 1;
}
};
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кольцевой список v.pro Паскаль, Turbo Pascal, PascalABC.NET 0 25.12.2013 20:20
Кольцевой список в C# Jekon Помощь студентам 0 27.11.2010 16:02
Си. Кольцевой список F_A_N_Alex Помощь студентам 3 06.10.2009 08:20
Кольцевой список counter Общие вопросы C/C++ 4 20.10.2008 08:09
[Pascal]Двусвязный кольцевой список, несколько процедур Fuaran8989 Фриланс 1 25.05.2008 20:22