Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C] Динамические структуры данных


Автор: BladzheR 15.12.2013, 12:26
Здравствуйте!
Помогите пожалуйста сделать/решить задание на Си под Linux.Я уже все сделал,только эта осталась,уже который день пытаюсь хоть как-то решить,но я в безысходности :( Еще и сессия подгорает :(
Я уже весь интернет обсмотрел,ничего подобного не нашел,кроме на c++,но он мне в данный момент не нужен.

Задание: 
Скрытый текст
Разработать программу, выполняющую операции с динамическими структурами. Алгоритмы выполнения каждой операции оформить в виде функции. Для каждого варианта предусмотреть операции: создание структуры из n элементов, проверку структуры на отсутствие в ней элементов, вывод значений элементов структуры на экран. Дополнительные операции для каждого варианта приведены в задании. Функция main () должна выполнять тестирование операций с динамической структурой.
При реализации динамических структур использовать связанные списки, которые состоят из элементов, имеющих поля данных и указатель (указатели) на другой элемент списка.

Содержимое элемента структуры: Шифр студента, ФИО, группа.
Дополнительные операции:Добавление элемента справа, удаление элемента слева, удаление элемента справа, копирование дека.


Методические указания:
Скрытый текст
Дек (очередь с двумя концами) – линейный список, в котором все включения и исключения элементов могут выполняться в обоих концах списка.

Автор: loneybibi 16.12.2013, 14:10
Плохо искали.. примеров масса в интернете .. вот например моя работа на ее основе думаю можно под вашу задачу заточить. Поменяете саму структуру и добавить то чего не хватает.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Динамические-структуры-данных.ДЕК-id52ad75e6ae2015e60e8b4567#findElement_E7045_52aedfaaae2015de1c1dcade_0

Автор: xvr 16.12.2013, 14:30
Ваша задача к Linux'у отношения не имеет вообще (deque она и на Windows deque). Да и к програмированию тоже, по крайней мере, пока у вас не будет хоть какого то кода.

Для тем типа 'дайте мне ...' есть Центр Помощи. Тему перенес.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)