0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 28
1

Реализовать алгоритм работы с динамической структурой данных – однонаправленный список

11.06.2012, 15:00. Показов 2360. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно срочно решение задачки!! Помогите, кто может!!!!
Реализовать алгоритм работы с динамической структурой данных – однонаправленный список: элементы добавляются и просматриваются с конца списка, а удаляются с начала списка. Элементы списка – натуральные числа.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2012, 15:00
Ответы с готовыми решениями:

Реализовать алгоритм работы с динамической структурой данных – однонаправленный список
Друзья помогите пожалуйста написать прогу..... Необходимо организовать список, при этом...

Реализовать алгоритм работы с динамической структурой данных – однонаправленный список
Реализовать алгоритм работы с динамической структурой данных – однонаправленный список: элементы...

Разроботать список процедур, для работы с динамической структурой данных
Разработать список процедур, для работы с динамической структурой данных (Дек)

Реализовать однонаправленный список
Плиз срочно помогите,нужно до завтра сделать задание(((ибо не поставят зачет(Задание вроде не...

1
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
11.06.2012, 18:41 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream> 
using namespace std; 
 
struct link  // структура список
{ 
    int data; // элемент данных
    link* next; // указатель на следующий элемент
}; 
 
class linklist // класс список
{ 
private: 
    link* first; // указатель на первый элемент
public: 
    linklist() { first = NULL; }  // указывает туда где ничего нужного нет
    void additem( int d); // функция добавить элемент 
    void display();  // функция вывода на экран
    void del(); // функция удаления
};
 
 
void linklist::additem( int d) 
{ 
    link* newlink = new link; // создаём новую ссылку дирамически выделяем память
    newlink->data = d; // вводим данные 
    newlink->next = first; // новый элемент указывает на начало
    first = newlink ; // первый элемент указывает на него
} 
 
void linklist :: display() 
{ 
    link* current = first; // устанавливаем указатель на первый элемент
    while(current) // до тех пор пока не равен 0
    { 
        cout << current->data << endl; // вывод данных
        current = current->next;// переходим к следующему элементу
    } 
}  
 
void linklist :: del() 
{ 
    link* current = first; // указывает на начало
 
    while(current != NULL) // выход по достижении последнего элемента
    { 
        link* temp = current; // сохраняем указатель на данный элемент
        current = current->next; // следующая ссылка
        delete temp; // удаляем ссылку
    } 
}
 
int main() 
{ 
    linklist li; // создаём сиязный список
 
    li.additem(10); // добовляем элементы
    li.additem(11); 
    li.additem(12); 
    li.additem(13); 
 
    li.display();  // выводим на экран 
 
    li.del(); // удаляем
}
1
11.06.2012, 18:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2012, 18:41
Помогаю со студенческими работами здесь

Реализовать однонаправленный список
Реализуйте однонаправленный список. Необходимо предусмотреть режим сортировки элементов списка без...

Реализовать однонаправленный список
Ребята помогите нужно реализовать однонаправленный список. Необходимо предусмотреть режим поиска...

Реализовать список структурой
помогите реализовать список. я пишу ф-ию мне нужно что бы она отдавала список со структурой......

Построить однонаправленный список и реализовать стек
Построить однонаправленных список и реализовать стек. Реализовать получения доступа,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru