Страница 1 из 2
Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их (Delphi)
Добавлено: 24 май 2008, 06:25
Oshparenuy
Сформировать очередь, содержащую целые числа. Упорядочить элементы очереди, не перемещая их. Вот собственно.
И если не трудно подскажите как сформирвоать кольцевой список. Буду очень признателен если кто поможет.
Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их (Delphi)
Добавлено: 24 май 2008, 11:02
BHy4ok
Oshparenuy писал(а):Сформировать очередь, содержащую целые числа. Упорядочить элементы очереди, не перемещая их. Вот собственно.
Пишите конкретнее, какие входные данные ?
Будь это строка символов (буквы и цифры) из которой надо выбрать лишь один цифры и отсортировать их или просто ввести порядок целых чисел и потом их отсортировать ? Может что-то иное ?
Что значит не перемещая? Если идет упорядочивание, то цифры в любом случае перемещаются.
Телепатов то нету. А додумать может каждый по своему.
Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их
Добавлено: 24 май 2008, 11:49
airyashov
Если это очередь, то цифры можно не перемещать, а менять связи. Хотя для чисел не актуально если большие структуры, тогда понятно.
Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их
Добавлено: 25 май 2008, 05:17
Oshparenuy
Я какт слабоват в этом, дали вот задания двух задачек. В первой сформировать очередь из целых числе и упорядочить их, я сам не понимаю как не перемещая можно упорядочить, а во второй задаче надо сформировать кольцевой список и посчитать количество элементов списка, у которых есть равный сосед. ВОт и прошу помощи

Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их
Добавлено: 25 май 2008, 09:45
un4-funeral
не перемещая упорядочить? ^___^
у тя ж очередь...то есть просто указатели поменять (;
Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их
Добавлено: 25 май 2008, 14:25
Oshparenuy
А как список кольцевой сделать, можно алгоритм этого??
Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их
Добавлено: 25 май 2008, 15:33
MOTOCoder
Формируется кольцевой список вроде так же, как и обычный, только ссылка в последнем элементе должна указывать на первый элемент.
Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их
Добавлено: 25 май 2008, 17:53
Serge_Bliznykov
MOTOCoder, а можно и я задам "глюпый" вопрос... Для кольцевого списка всё равно остаётся понятие "головного" (или первого элемента списка), я правильно понимаю?..
Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их
Добавлено: 25 май 2008, 20:43
MOTOCoder
Serge_Bliznykov писал(а):MOTOCoder, а можно и я задам "глюпый" вопрос... Для кольцевого списка всё равно остаётся понятие "головного" (или первого элемента списка), я правильно понимаю?..
Честно говоря, не знаю.
Мне их использовать не приходилось, я только помню определение, что-то типа "Список, ссылка в последнем элементе которого указывает на первый элемент". Уже исходя из этого определения такой элемент должен быть.
Допустим, начинаем обработку с него, и обрабатываем список(например, выводим значения), пока снова "не упремся" в него(т.е. пока не получим ту же ссылку).
Re: Как сформирвоать очередь и упорядочить ее элемнеты не перемещая их
Добавлено: 25 май 2008, 21:44
un4-funeral
эм...у тебя очередь...то есть односвязанный список
чтоб сделать кольцевой список, обычно вводят фиктивный элемент
он и будет головным